View a markdown version of this page

Adicionar repositórios em uma instância do AL2 - Amazon Linux 2

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Adicionar repositórios em uma instância do AL2

Essas informações se aplicam ao AL2. Para obter informações sobre o AL2023, consulte Atualizações determinísticas por meio de repositórios versionados no AL2023 no Guia do usuário do Amazon Linux 2023.

Por padrão, as instâncias do AL2 são iniciadas com os seguintes repositórios habilitados:

  • amzn2-core

  • amzn2extra-docker

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.

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 repository.repo no diretório /etc/yum.repos.d. É possível fazer isso manualmente, mas a maioria dos repositórios yum fornece seu próprio arquivo repository.repo no URL do repositório.

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 ao /etc/yum.repos.d
  1. Encontre a localização do arquivo .repo. Isso varia dependendo do repositório que você está adicionando. Neste exemplo, o arquivo .repo está em https://www.example.com/repository.repo.

  2. Adicione um repositório com o comando yum-config-manager.

    [ec2-user ~]$ sudo yum-config-manager --add-repo https://www.example.com/repository.repo Loaded 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.repo repository.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 no /etc/yum.repos.d

Use o comando yum-config-manager com o sinalizador --enable repository. 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 em /etc/yum.repos.d em instâncias do Amazon Linux AMI, mas não está habilitado.

[ec2-user ~]$ sudo yum-config-manager --enable epel

Para obter mais informações e baixar a versão mais recente desse pacote, consulte https://fedoraproject.org/wiki/EPEL.