

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Agrega repositorios a una instancia AL2
<a name="add-repositories"></a>

Esta información se aplica a. AL2 Para obtener información al respecto AL2023, consulte [Actualizaciones deterministas mediante repositorios versionados en AL2023 la Guía](https://docs.aws.amazon.com/linux/al2023/ug/deterministic-upgrades.html) del usuario de *Amazon Linux 2023.*

De forma predeterminada, AL2 las instancias se lanzan con los siguientes repositorios habilitados:
+ `amzn2-core`
+ `amzn2extra-docker`

Aunque hay muchos paquetes disponibles en estos repositorios que actualiza Amazon Web Services, es posible que desee instalar un paquete que se encuentra en otro repositorio.

Para instalar un paquete desde un repositorio diferente con **yum**, necesita agregar la información del repositorio al archivo `/etc/yum.conf` o a su propio archivo `{{repository}}.repo` en el directorio `/etc/yum.repos.d`. Puede hacerlo manualmente, pero la mayoría de los repositorios yum proporcionan un archivo `{{repository}}.repo` propio en la URL de repositorio.

**Para determinar los repositorios yum que ya están instalados**  
Enumere los repositorios yum instalados con el comando siguiente:

```
[ec2-user ~]$ yum repolist all
```

El resultado enumera los repositorios instalados e informa sobre el estado de cada uno. Los repositorios habilitados muestran el número de paquetes que contienen.

**Para agregar un repositorio yum a /etc/yum.repos.d**

1. Busque la ubicación del archivo `.repo`. Esta variará en función del repositorio que esté añadiendo. En este ejemplo, el archivo `.repo` se encuentra en `https://www.{{example}}.com/{{repository}}.repo`.

1. Añada el repositorio con el 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
   ```

Después de instalar un repositorio, debe habilitarlo como se describe en el procedimiento siguiente.

**Para habilitar un repositorio yum en /etc/yum.repos.d**  
Utilice el comando **yum-config-manager** con la marca `--enable {{repository}}`. El comando siguiente habilita el repositorio Extra Packages for Enterprise Linux (EPEL) desde el proyecto Fedora. De manera predeterminada, este repositorio se encuentra en `/etc/yum.repos.d` en las instancias de Amazon Linux AMI, pero no está habilitado.

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

Para obtener más información y descargar la última versión de este paquete, consulta [https://fedoraproject. org/wiki/EPEL](https://fedoraproject.org/wiki/EPEL).