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
Par défaut, les instances Amazon Linux se lancent avec les référentiels suivants activés :
-
Amazon Linux 2 :
amzn2-core
etamzn2extra-docker
-
Amazon Linux AMI :
amzn-main
etamzn-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
dans le répertoire repository
.repo/etc/yum.repos.d
. Vous pouvez le faire manuellement, mais la plupart des référentiels yum ont leur propre fichier
sur l’URL de leur référentiel.repository
.repo
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
-
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’adressehttps://www.
.example
.com/repository
.repo -
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
.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
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
. 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 dansrepository
/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
.