Adicionar repositórios em uma instância do Amazon Linux
Essas informações se aplicam ao Amazon Linux 2 e ao Amazon Linux. Para obter informações sobre o AL2023, consulte Usando atualizações determinísticas por meio de repositório versionado no Guia do usuário do AL2023.
nota
O Amazon Linux AMI foi descontinuado em 31 de dezembro de 2023 e não recebe atualizações de segurança nem correções de erros a partir de 1º de janeiro de 2024. Para obter mais informações sobre a descontinuação do Amazon Linux AMI e o suporte para manutenção, consulte a postagem do blog Update on Amazon Linux AMI end-of-life
Por padrão, as instâncias do Amazon Linux são executadas com os dois repositórios habilitados a seguir:
-
Amazon Linux 2:
amzn2-core
eamzn2extra-docker
-
Amazon Linux AMI:
amzn-main
eamzn-updates
Embora haja muitos pacotes disponíveis nesses repositórios que são atualizados pela Amazon Web Services, pode haver um pacote que você deseje instalar e que esteja contido em outro repositório.
Importante
Essas informações se aplicam ao Amazon Linux. Para obter informações sobre outras distribuições, consulte a documentação específica.
Para instalar um pacote de um repositório diferente com yum, você precisa adicionar as informações do repositório ao arquivo /etc/yum.conf
ou ao seu próprio arquivo
no diretório repository
.repo/etc/yum.repos.d
. É possível fazer isso manualmente, mas a maioria dos repositórios yum fornece seu próprio arquivo
no URL do repositório.repository
.repo
Para determinar quais repositórios yum já estão instalados
-
Liste os repositórios yum instalados com o seguinte comando:
[ec2-user ~]$
yum repolist all
A saída resultante lista os repositórios instalados e relata o status de cada um. Os repositórios habilitados exibem o número de pacotes que eles contêm.
Para adicionar um repositório yum a /etc/yum.repos.d
-
Encontre a localização do arquivo
.repo
. Isso varia dependendo do repositório que você está adicionando. Neste exemplo, o arquivo.repo
está emhttps://www.
.example
.com/repository
.repo -
Adicione um repositório com o comando yum-config-manager.
[ec2-user ~]$
sudo yum-config-manager --add-repo https://www.
example
.com/repository
.repoLoaded plugins: priorities, update-motd, upgrade-helper adding repo from: https://www.
example
.com/repository
.repo grabbing file https://www.example
.com/repository
.repo to /etc/yum.repos.d/repository
.reporepository
.repo | 4.0 kB 00:00 repo saved to /etc/yum.repos.d/repository
.repo
Após instalar um repositório, é necessário habilitá-lo como descrito no próximo procedimento.
Para habilitar um repositório yum em /etc/yum.repos.d
-
Use o comando yum-config-manager com o sinalizador
--enable
. O comando a seguir habilita o repositório Extra Packages for Enterprise Linux (EPEL) do projeto Fedora. Por padrão, esse repositório está presente emrepository
/etc/yum.repos.d
em instâncias do Amazon Linux AMI, mas não está habilitado.[ec2-user ~]$
sudo yum-config-manager --enable
epel
nota
Para habilitar o repositório EPEL no Amazon Linux 2, use o seguinte comando:
[ec2-user ~]$
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Para obter informações sobre como habilitar o repositório EPEL em outras distribuições, como o Red Hat e o CentOS, consulte a documentação do EPEL em https://fedoraproject.org/wiki/EPEL
.