Agregar repositorios en una instancia de Amazon Linux - Amazon Elastic Compute Cloud

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. Le recomendamos que actualice las aplicaciones a la versión AL2023, que incluye soporte a largo plazo hasta 2028.

De manera predeterminada, las instancias de Amazon Linux se inician con los siguientes repositorios habilitados:

  • Amazon Linux 2: amzn2-core y amzn2extra-docker

  • Amazon Linux AMI: amzn-main y amzn-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 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.

  2. 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
    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.