Agregar repositorios en una instancia de Amazon Linux
Esta información se aplica a Amazon Linux 2 y Amazon Linux. Para obtener información sobre AL2023, consulte Uso de actualizaciones deterministas a través de un repositorio versionado en la Guía del usuario de AL2023.
nota
La AMI de Amazon Linux llegó al final de su vida útil el 31 de diciembre de 2023 y no recibirá actualizaciones de seguridad ni correcciones de errores a partir del 1 de enero de 2024. Para obtener más información sobre el fin de la vida útil de la AMI de Amazon Linux y el soporte de mantenimiento, consulte la publicación de blog Update on Amazon Linux AMI end-of-life
De manera predeterminada, las instancias de Amazon Linux se inician con los siguientes repositorios habilitados:
-
Amazon Linux 2:
amzn2-core
yamzn2extra-docker
-
Amazon Linux AMI:
amzn-main
yamzn-updates
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.
importante
Esta información se aplica a Amazon Linux. Para obtener información acerca de otras distribuciones, consulte la documentación específica.
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
en el directorio repository
.repo/etc/yum.repos.d
. Puede hacerlo manualmente, pero la mayoría de los repositorios yum proporcionan un archivo
propio en la URL de repositorio.repository
.repo
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
-
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 enhttps://www.
.example
.com/repository
.repo -
Añada el repositorio con el 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
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
. El comando siguiente habilita el repositorio Extra Packages for Enterprise Linux (EPEL) desde el proyecto Fedora. De manera predeterminada, este repositorio se encuentra enrepository
/etc/yum.repos.d
en las instancias de Amazon Linux AMI, pero no está habilitado.[ec2-user ~]$
sudo yum-config-manager --enable
epel
nota
Para habilitar el repositorio EPEL en Amazon Linux 2, utilice el siguiente comando:
[ec2-user ~]$
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Para obtener información sobre la habilitación de repositorios EPEL en otras distribuciones, como Red Hat y CentOS, consulte la documentación de EPEL en https://fedoraproject.org/wiki/EPEL
.