

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 AL2
<a name="add-repositories"></a>

Essas informações se aplicam AL2 a. Para obter informações sobre isso AL2023, consulte [Atualizações determinísticas por meio de repositórios versionados no Guia AL2023 do usuário](https://docs.aws.amazon.com/linux/al2023/ug/deterministic-upgrades.html) do *Amazon* Linux 2023.

Por padrão, AL2 as instâncias 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 a /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`.

1. 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 em /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](https://fedoraproject.org/wiki/EPEL).