No Linux, os repositórios de software armazenam pacotes. Após adicionar um repositório, use uma ferramenta de gerenciamento de pacotes para localizar, instale ou atualize esses pacotes. Esse processo simplifica a operação e manutenção do sistema e apoia o desenvolvimento de aplicações. Este tópico explica como gerencie e utilizar repositórios de software em várias distribuições Linux, tomando os repositórios da Alibaba Cloud como exemplo.
Contexto
A velocidade de acesso a um repositório de software depende de fatores como região geográfica e distância. O site de imagens open source da Alibaba Cloud aproveita a infraestrutura da Alibaba Cloud para oferecer um service de espelhamento gratuito, de alta velocidade e completo. Esse service inclui espelhos de repositórios para as principais distribuições Linux, como CentOS, Debian, Ubuntu, Fedora e openSUSE. O repositório é gratuito tanto para usuários da Alibaba Cloud quanto para usuários externos.
Por padrão, os repositórios nas imagens públicas da Alibaba Cloud utilizam os endereços de repositório privado para ecs do site de espelhamento da Alibaba Cloud. Usuários de ecs podem usar esses repositórios diretamente, sem configuração manual. Caso precise adicionar ou corrigir manualmente um repositório para sua distribuição Linux, consulte este tópico.
Este tópico utiliza o endereço de repositório público
http://mirrors.aliyun.com, destinado a sistemas Linux com conexão à internet. Se o servidor for uma instância ecs da Alibaba Cloud, utilize o endereço de repositório privado para ecs,http://mirrors.cloud.aliyuncs.com, para obter downloads mais rápidos.
Adicionar um repositório de software da Alibaba Cloud
-
Conecte-se à instância Linux
Para mais informações, consulte Log in to a Linux instance by using Workbench. O exemplo de login neste tópico utiliza o ecs-user. Você também pode usar outros métodos de login.
-
Adicione o repositório de software da Alibaba Cloud
NotaAs seções a seguir descrevem como adicionar o repositório da Alibaba Cloud para algumas distribuições Linux comuns. Siga as instruções correspondentes à versão do seu sistema operacional.
Alibaba Cloud Linux 3/2
-
Execute o comando a seguir para fazer backup do repositório original.
sudo mv /etc/yum.repos.d/AliYun.repo /etc/yum.repos.d/AliYun.repo.backup -
Execute o comando a seguir para adicionar o novo repositório.
Alibaba Cloud Linux 3
sudo rpm -Uvh --reinstall https://mirrors.aliyun.com/alinux/3/updates/x86_64/Packages/alinux-repos-3.2104.12-1.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 -
Execute o comando a seguir para gerar um cache local e acelerar a busca e instalação de pacotes.
sudo yum clean all && sudo yum makecache
CentOS 8/7/6
-
Execute o comando a seguir para fazer backup do repositório original.
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup -
Execute o comando a seguir para adicionar o repositório da Alibaba Cloud.
CentOS 8
url=https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo;if [ -f /usr/bin/curl ];then sudo curl -sSo /etc/yum.repos.d/Centos-vault-8.5.2111.repo $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 -sSL -o /etc/yum.repos.d/Centos-vault-6.10.repo $url;else sudo wget -O /etc/yum.repos.d/Centos-vault-6.10.repo $url; fi -
Execute o comando a seguir para gerar um cache local e acelerar a busca e instalação de pacotes.
sudo yum clean all && sudo yum makecache
Ubuntu
-
Execute o comando a seguir para fazer backup do repositório original.
sudo mv /etc/apt/sources.list /etc/apt/sources.list.backup -
Execute o comando a seguir para crie e abrir o arquivo de configuração.
sudo vim /etc/apt/sources.list -
Pressione
ipara entrar no modo de inserção e adicione a configuração do repositório correspondente à sua versão do Ubuntu ao arquivo.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
Esc, insira:wqe pressioneEnterpara salve e fechar o arquivo de configuração.-
Execute o comando a seguir para atualize o índice local de pacotes.
sudo apt update
Debian
-
Execute o comando a seguir para fazer backup do repositório original.
sudo mv /etc/apt/sources.list /etc/apt/sources.list.backup -
Execute o comando a seguir para crie e abrir o arquivo de configuração.
sudo vim /etc/apt/sources.list -
Pressione
ipara entrar no modo de inserção e adicione a configuração do repositório correspondente à sua versão do Debian ao arquivo.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
Esc, insira:wqe pressioneEnterpara salve e fechar o arquivo de configuração.-
Execute o comando a seguir para atualize o índice local de pacotes.
sudo apt update
Fedora
-
Execute os comandos a seguir para fazer 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 -
Execute o comando a seguir para adicionar 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 -
Execute o comando a seguir para adicionar 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 -
Execute o comando a seguir para gerar um cache local e acelerar a busca e instalação de pacotes.
sudo yum clean all && sudo yum makecache
openSUSE 15.6
-
Execute o comando a seguir para fazer backup dos repositórios originais.
sudo rename '.repo' '.repo.backup' /etc/zypp/repos.d/openSUSE*.repo -
Execute os comandos a seguir para adicionar 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 -
Execute o comando a seguir para atualize os repositórios.
sudo zypper ref
-
Gerencie software com gerenciadores de pacotes
No Linux, use uma ferramenta de gerenciamento de pacotes para administrar os pacotes disponíveis em um repositório. As ferramentas mais comuns incluem yum, dnf, apt e zypper. Este tópico demonstra como usar essas ferramentas para buscar, instale, atualize e remover software em diferentes sistemas operacionais. Nos exemplos, substitua o nome do pacote de exemplo pelo pacote desejado.
Os pacotes em uma distribuição Linux recebem atualizações contínuas para adicionar novos recursos, corrigir bugs e fornecer atualizações de segurança. Atualize os pacotes para suas versões mais recentes conforme necessário.
Alibaba Cloud Linux / CentOS / Fedora
-
Buscar um pacote
Execute o comando a seguir para localizar pacotes com a ferramenta yum.
sudo yum search <package-keyword>Por exemplo, para buscar pacotes que contenham a palavra-chave
nginx, execute o seguinte comando.sudo yum search nginx -
Instale um pacote
Execute o comando a seguir para instale um pacote usando a ferramenta yum.
sudo yum install <package-name>Por exemplo, para instale o pacote
nginx, execute o seguinte comando.sudo yum install nginx -
Reinstalar um pacote
Execute o comando a seguir para reinstalar pacotes já instalados com a ferramenta yum.
sudo yum reinstall <package-name>Por exemplo, para reinstalar o pacote
nginx, execute o seguinte comando.sudo yum reinstall nginx -
Atualize um pacote
Execute o comando a seguir para atualize pacotes usando a ferramenta yum.
sudo yum update <package-name>Por exemplo, para atualize o pacote
nginx, execute o seguinte comando.sudo yum update nginx -
Remover um pacote
Execute o comando a seguir para remover o pacote usando a ferramenta yum.
sudo yum remove <package-name>Por exemplo, para remover o pacote
nginx, execute o seguinte comando.sudo yum remove nginx
Ubuntu / Debian
-
Buscar um pacote
Execute o comando a seguir para buscar um pacote usando a ferramenta
apt.sudo apt search <package-keyword>Por exemplo, para buscar pacotes que contenham a palavra-chave
nginx, execute o seguinte comando.sudo apt search nginx -
Instale um pacote
Execute o comando a seguir para instale o pacote com a ferramenta apt.
sudo apt install <package-name>Por exemplo, para instale o pacote
nginx, execute o seguinte comando.sudo apt install nginx -
Reinstalar um pacote
Execute o comando a seguir para reinstalar pacotes já instalados com a ferramenta apt.
sudo apt install --reinstall <package-name>Por exemplo, para reinstalar o pacote
nginx, execute o seguinte comando.sudo apt install --reinstall nginx -
Atualize um pacote
Execute o comando a seguir para atualize pacotes usando a ferramenta
apt.sudo apt upgrade <package-name>Por exemplo, para atualize o pacote
nginx, execute o seguinte comando.sudo apt upgrade nginx -
Remover um pacote
Execute o comando a seguir para remover o pacote usando a ferramenta
apt.sudo apt remove <package-name>Por exemplo, para remover o pacote
nginx, execute o seguinte comando.sudo apt remove nginx
openSUSE
-
Buscar um pacote
Execute o comando a seguir para buscar pacotes usando a ferramenta
zypper.sudo zypper search <package-keyword>Por exemplo, para buscar pacotes que contenham a palavra-chave
nginx, execute o seguinte comando.sudo zypper search nginx -
Instale um pacote
Execute o comando a seguir para instale o pacote usando a ferramenta
zypper.sudo zypper install <package-name>Por exemplo, para instale o pacote
nginx, execute o seguinte comando.sudo zypper install nginx -
Reinstalar um pacote
Execute o comando a seguir para reinstalar pacotes já instalados usando a ferramenta zypper.
sudo zypper install --force <package-name>Por exemplo, para reinstalar o pacote
nginx, execute o seguinte comando.sudo zypper install --force nginx -
Atualize um pacote
Execute o comando a seguir para atualize pacotes usando a ferramenta zypper.
sudo zypper update <package-name>Por exemplo, para atualize o pacote
nginx, execute o seguinte comando.sudo zypper update nginx -
Remover um pacote
Execute o comando a seguir para remover o pacote com a ferramenta zypper.
sudo zypper remove <package-name>Por exemplo, para remover o pacote
nginx, execute o seguinte comando.sudo zypper remove nginx






