Ajouter des référentiels sur une instance Amazon Linux - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ajouter des référentiels sur une instance Amazon Linux

Ces informations s’appliquent à Amazon Linux 2 et Amazon Linux. Pour plus d'informations sur AL2023, consultez la section Utilisation des mises à niveau déterministes via le référentiel versionné (français non garanti) dans le Guide de l'utilisateur AL2023.

Note

L'AMI Amazon Linux a atteint sa limite end-of-life le 31 décembre 2023 et ne recevra aucune mise à jour de sécurité ni aucune correction de bogue à compter du 1er janvier 2024. Pour plus d'informations sur l'AMI Amazon Linux end-of-life et le support de maintenance, consultez le billet de blog Update on Amazon Linux AMI end-of-life. Nous vous recommandons de mettre à niveau les applications vers AL2023, qui inclut un support à long terme jusqu'en 2028.

Par défaut, les instances Amazon Linux se lancent avec les référentiels suivants activés :

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

  • Amazon Linux AMI : amzn-main et amzn-updates

S’il existe de nombreux packages disponibles dans ces référentiels qui sont mis à jour par Amazon Web Services, il est toutefois possible que vous trouviez un package dans un autre référentiel que vous souhaitez installer.

Important

Ces informations s’appliquent à Amazon Linux. Pour obtenir des informations sur d’autres distributions, consultez leur documentation spécifique.

Pour installer un package d’un référentiel différent avec la commande yum, vous devez ajouter les détails relatifs au référentiel au fichier /etc/yum.conf ou à son propre fichier repository.repo dans le répertoire /etc/yum.repos.d. Vous pouvez le faire manuellement, mais la plupart des référentiels yum ont leur propre fichier repository.repo sur l’URL de leur référentiel.

Pour déterminer quels référentiels yum sont déjà installés
  • Utilisez la commande suivante pour répertorier les référentiels yum installés :

    [ec2-user ~]$ yum repolist all

    La sortie obtenue répertorie les référentiels installés et indique l’état de chacun. Les référentiels activés affichent le nombre de packages qu’ils contiennent.

Pour ajouter un référentiel yum à /etc/yum.repos.d
  1. Recherchez l’emplacement du fichier .repo. Il variera selon le référentiel que vous ajoutez. Dans cet exemple, le fichier .repo se trouve à l’adresse https://www.example.com/repository.repo.

  2. Ajoutez le référentiel à l’aide de la commande 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

Après avoir installé un référentiel, vous devez l’activer, comme décrit dans la procédure suivante.

Pour activer un référentiel yum dans /etc/yum.repos.d
  • Utilisez la commande yum-config-manager avec l’indicateur --enable repository. La commande suivante active le référentiel EPEL (Extra Packages for Enterprise Linux) à partir du projet Fedora. Par défaut, ce référentiel est présent dans /etc/yum.repos.d sur les instances Amazon Linux AMI, mais il n’est pas activé.

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

    Pour activer le référentiel EPEL sur Amazon Linux 2, utilisez la commande suivante :

    [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    Pour obtenir des informations sur l’activation du référentiel EPEL sur d’autres distributions comme Red Hat et CentOS, consultez la documentation au sujet d’EPEL sur https://fedoraproject.org/wiki/EPEL.