Na maioria dos casos, os pacotes de software do Linux ficam armazenados em repositórios. Após adicionar um repositório, use a ferramenta de gerenciamento de pacotes do Linux para pesquisar, instalar ou atualizar o software disponível. Assim, você executa rapidamente tarefas de operação e manutenção do sistema ou atende aos requisitos de desenvolvimento de aplicações. Este tópico descreve como instalar, gerenciar e utilizar repositórios de software em diferentes distribuições Linux. Os exemplos a seguir utilizam os repositórios da Alibaba Cloud.
Informações básicas
A velocidade de acesso a um repositório de software varia conforme diversos fatores, como região e distância geográfica. O site de imagens open source da Alibaba Cloud utiliza a infraestrutura da Alibaba Cloud para oferecer serviços de imagem integrados e de alta velocidade gratuitamente aos usuários da Internet, incluindo repositórios das principais distribuições Linux, como CentOS, Debian, Ubuntu, Fedora e openSUSE. Todos os usuários podem utilizar os repositórios no site de imagens open source da Alibaba Cloud sem custo, independentemente de possuírem contas na Alibaba Cloud. Para mais informações, acesse o site de imagens open source da Alibaba Cloud.
As imagens públicas fornecidas pela Alibaba Cloud substituem automaticamente os endereços dos repositórios das distribuições Linux comuns pelos endereços privados dos repositórios do Elastic Compute Service (ECS) da Alibaba Cloud correspondentes. Usuários do ECS podem utilizar esses repositórios sem necessidade de configuração manual. Caso precise adicionar ou reparar o repositório de uma distribuição Linux, siga os procedimentos descritos neste tópico.
Nos exemplos a seguir, utiliza-se o endereço público de repositório
http://mirrors.aliyun.com, adequado para servidores Linux com acesso à Internet. Se seus servidores forem instâncias do ECS da Alibaba Cloud, recomendamos o uso do endereçohttp://mirrors.cloud.aliyuncs.com, que corresponde ao repositório privado do ECS, para acelerar o download das imagens.
Adicionar um repositório de software da Alibaba Cloud a uma instância Linux
-
Conecte-se a uma instância Linux.
Para mais informações, consulte Fazer login em uma instância Linux usando o Workbench. No exemplo a seguir, utiliza-se a conta ecs-user para conectar-se a uma instância Linux. Você também pode empregar outro método de conexão.
-
Adicione um repositório de software da Alibaba Cloud.
NotaA seção a seguir descreve como adicionar repositórios da Alibaba Cloud às distribuições Linux mais comuns. Execute as operações conforme a distribuição Linux utilizada. Para adicionar repositórios a outras distribuições Linux, acesse o site de imagens open source da Alibaba Cloud e clique em na distribuição do sistema operacional desejada para visualizar o procedimento.
Alibaba Cloud Linux 2 e 3
-
Faça backup do repositório original.
sudo mv /etc/yum.repos.d/AliYun.repo /etc/yum.repos.d/AliYun.repo.backup -
Execute um dos comandos abaixo para adicionar o repositório da Alibaba Cloud conforme o sistema operacional.
Alibaba Cloud Linux 3
sudo rpm -Uvh --reinstall https://mirrors.aliyun.com/alinux/3/updates/x86_64/Packages/alinux-repos-3.2104.10-2.al8.x86_64.rpmAlibaba Cloud Linux 2
sudo rpm -Uvh --reinstall https://mirrors.aliyun.com/alinux/2/updates/x86_64/Packages/alinux-release-2.1903-11.al7.x86_64.rpm -
Gere um cache local para acelerar a pesquisa e a instalação de software.
sudo yum clean all && sudo yum makecache
CentOS 6, 7 e 8
-
Faça backup do repositório original.
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup -
Execute um dos comandos abaixo para adicionar o repositório da Alibaba Cloud conforme o sistema operacional.
CentOS 8
url=https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo;if [ -f /usr/bin/curl ];then sudo curl -sSO $url;else sudo wget -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo $url; fiCentOS 7
url=https://mirrors.aliyun.com/repo/Centos-7.repo;if [ -f /usr/bin/curl ];then sudo curl -sSO $url;else sudo wget -O /etc/yum.repos.d/Centos-7.repo $url; fiCentOS 6
url=https://mirrors.aliyun.com/repo/Centos-vault-6.10.repo;if [ -f /usr/bin/curl ];then sudo curl -sSO $url;else sudo wget -O /etc/yum.repos.d/Centos-vault-6.10.repo $url; fi -
Gere um cache local para acelerar a pesquisa e a instalação de software.
sudo yum clean all && sudo yum makecache
Ubuntu
-
Faça backup do repositório original.
sudo mv /etc/apt/sources.list /etc/apt/sources.list.backup -
Crie e abra um arquivo de configuração.
sudo vim /etc/apt/sources.list -
Pressione a tecla
Ipara entrar no modo de inserção e adicione as informações abaixo ao arquivo de configuração.Ubuntu 24.04
deb https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ noble main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ noble-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ noble-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ noble-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ noble-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ noble-backports main restricted universe multiverseUbuntu 23.04
deb https://mirrors.aliyun.com/ubuntu/ lunar main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ lunar main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ lunar-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ lunar-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ lunar-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ lunar-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ lunar-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ lunar-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ lunar-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ lunar-backports main restricted universe multiverseUbuntu 22.04
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverseUbuntu 20.04
deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverseUbuntu 18.04
deb https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse Pressione a tecla
Esc, insira:wqe pressione a teclaEnterpara salvar e fechar o arquivo de configuração.-
Atualize os pacotes no repositório.
sudo apt update
Debian
-
Faça backup do repositório original.
sudo mv /etc/apt/sources.list /etc/apt/sources.list.backup -
Crie e abra um arquivo de configuração.
sudo vim /etc/apt/sources.list -
Pressione a tecla
Ipara entrar no modo de inserção e adicione as informações abaixo ao arquivo de configuração.Debian 11.x
deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye main non-free contrib deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye main non-free contrib deb http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main deb-src http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main non-free contrib deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main non-free contribDebian 10.x
deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster main non-free contrib deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security buster/updates main deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster-updates main non-free contrib deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster main non-free contrib deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security buster/updates main deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ buster-updates main non-free contribDebian 9.x
deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch main contrib non-free #deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-proposed-updates main non-free contrib #deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-backports main non-free contrib deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-free deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch main contrib non-free #deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-proposed-updates main contrib non-free #deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian stretch-backports main contrib non-free deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian-security stretch/updates main contrib non-freeDebian 8.x
deb http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ jessie main non-free contrib deb-src http://mirrors.cloud.aliyuncs.com/debian-archive/debian/ jessie main non-free contrib Pressione a tecla
Esc, insira:wqe pressione a teclaEnterpara salvar e fechar o arquivo de configuração.-
Atualize os pacotes no repositório.
sudo apt update
Fedora
-
Faça backup dos repositórios originais.
sudo mv /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora.repo.backup sudo mv /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-updates.repo.backup -
Adicione o repositório Fedora da Alibaba Cloud.
url=http://mirrors.aliyun.com/repo/fedora.repo;if [ -f /usr/bin/curl ];then sudo curl -sSO $url;else sudo wget -O /etc/yum.repos.d/fedora.repo $url; fi -
Adicione o repositório Fedora-updates da Alibaba Cloud.
url=http://mirrors.aliyun.com/repo/fedora-updates.repo;if [ -f /usr/bin/curl ];then sudo curl -sSO $url;else sudo wget -O /etc/yum.repos.d/fedora-updates.repo $url; fi -
Gere um cache local.
sudo yum clean all && sudo yum makecache
openSUSE 15.6
-
Faça backup do repositório original.
sudo rename '.repo' '.repo.backup' /etc/zypp/repos.d/openSUSE*.repo -
Adicione os repositórios da Alibaba Cloud.
sudo zypper addrepo -f http://mirrors.aliyun.com/opensuse/distribution/leap/15.6/repo/oss/ openSUSE-15.6-Oss sudo zypper addrepo -f http://mirrors.aliyun.com/opensuse/distribution/leap/15.6/repo/non-oss/ openSUSE-15.6-Non-Oss sudo zypper addrepo -f http://mirrors.aliyun.com/opensuse/update/leap/15.6/oss/ openSUSE-15.6-Update-Oss sudo zypper addrepo -f http://mirrors.aliyun.com/opensuse/update/leap/15.6/non-oss/ openSUSE-15.6-Update-Non-Oss -
Gere um cache local.
sudo zypper ref
-
Usar ferramentas de gerenciamento de pacotes para gerenciar software
Em sistemas operacionais Linux, use ferramentas de gerenciamento de pacotes para administrar o software disponível nos repositórios. As ferramentas mais comuns incluem Yellowdog Updater Modified (YUM), Dandified YUM (DNF), Advanced Packaging Tool (APT) e Zypper. Esta seção explica como pesquisar, instalar, atualizar e remover software usando essas ferramentas em diferentes distribuições. Substitua os nomes dos pacotes nos exemplos a seguir pelos nomes reais conforme suas necessidades.
Os pacotes nas distribuições Linux recebem atualizações contínuas para adicionar novos recursos, corrigir bugs e fornecer atualizações de segurança. Atualize os pacotes para as versões mais recentes conforme a necessidade do seu ambiente.
Alibaba Cloud Linux, CentOS e Fedora
-
Pesquisar um pacote
Use a ferramenta YUM para pesquisar um pacote.
sudo yum search <Search keyword>Por exemplo, execute o comando abaixo para pesquisar pacotes cujos nomes contenham a palavra-chave
nginx:sudo yum search nginx -
Instalar um pacote
Use a ferramenta YUM para instalar um pacote.
sudo yum install <Software package name>Por exemplo, execute o comando abaixo para instalar o pacote
nginx:sudo yum install nginx -
Reinstalar um pacote
Use a ferramenta YUM para reinstalar um pacote.
sudo yum reinstall <Software package name>Por exemplo, execute o comando abaixo para reinstalar o pacote
nginx:sudo yum reinstall nginx -
Atualizar um pacote
Use a ferramenta YUM para atualizar um pacote.
sudo yum update <Software package name>Por exemplo, execute o comando abaixo para atualizar o pacote
nginx:sudo yum update nginx -
Remover um pacote
Use a ferramenta YUM para remover um pacote.
sudo yum remove <Software package name>Por exemplo, execute o comando abaixo para remover o pacote
nginx:sudo yum remove nginx
Ubuntu e Debian
-
Pesquisar um pacote
Use a ferramenta APT para pesquisar um pacote.
sudo apt search <Search keyword>Por exemplo, execute o comando abaixo para pesquisar pacotes cujos nomes contenham a palavra-chave
nginx:sudo apt search nginx -
Instalar um pacote
Use a ferramenta APT para instalar um pacote.
sudo apt install <Software package name>Por exemplo, execute o comando abaixo para instalar o pacote
nginx:sudo apt install nginx -
Reinstalar um pacote
Use a ferramenta APT para reinstalar um pacote.
sudo apt install --reinstall <Software package name>Por exemplo, execute o comando abaixo para reinstalar o pacote
nginx:sudo apt install --reinstall nginx -
Atualizar um pacote
Use a ferramenta APT para atualizar um pacote.
sudo apt upgrade <Software package name>Por exemplo, execute o comando abaixo para atualizar o pacote
nginx:sudo apt upgrade nginx -
Remover um pacote
Use a ferramenta APT para remover um pacote.
sudo apt remove <Software package name>Por exemplo, execute o comando abaixo para remover o pacote
nginx:sudo apt remove nginx
openSUSE
-
Pesquisar um pacote
Use a ferramenta Zypper para pesquisar um pacote.
sudo zypper search <Search keyword>Por exemplo, execute o comando abaixo para pesquisar pacotes cujos nomes contenham a palavra-chave
nginx:sudo zypper search nginx -
Instalar um pacote
Use a ferramenta Zypper para instalar um pacote.
sudo zypper install <Software package name>Por exemplo, execute o comando abaixo para instalar o pacote
nginx:sudo zypper install nginx -
Reinstalar um pacote
Use a ferramenta Zypper para reinstalar um pacote.
sudo zypper install --force <Software package name>Por exemplo, execute o comando abaixo para reinstalar o pacote
nginx:sudo zypper install --force nginx -
Atualizar um pacote
Use a ferramenta Zypper para atualizar um pacote:
sudo zypper update <Software package name>Por exemplo, execute o comando abaixo para atualizar o pacote
nginx:sudo zypper update nginx -
Remover um pacote
Use a ferramenta Zypper para remover um pacote.
sudo zypper remove <Software package name>Por exemplo, execute o comando abaixo para remover o pacote
nginx:sudo zypper remove nginx







