Accueil
» LINUX
»
Comment activer EPEL sur CentOS Stream et RHEL
Comment activer EPEL sur CentOS Stream et RHEL
EPEL (Extra Packages for Enterprise Linux) ajoute des logiciels maintenus par la communauté aux systèmes Enterprise Linux. Pour l'activer, installez le paquet EPEL correspondant à la version majeure de votre système, puis activez le dépôt CRB associé afin que les paquets puissent trouver les dépendances communes. Les étapes ci-dessous concernent Red Hat Enterprise Linux (RHEL) 8, 9 et 10, ainsi que CentOS Stream 9 et 10.
EPEL est maintenu par la communauté Fedora et non par un dépôt de produits Red Hat. Assurez-vous que sa version majeure corresponde à votre système d'exploitation hôte ; n'installez pas EPEL 9 sur EL 8 ou 10. Ce guide concerne les versions actuelles de RHEL 8 à 10 et CentOS Stream 9 à 10. CentOS Linux 6, 7 et 8, ainsi que CentOS Stream 8, sont obsolètes et ne sont pas traités ici.
Avant d'activer EPEL
Utilisez un compte disposant sudodes droits d'accès et assurez-vous que la machine peut se connecter aux serveurs de paquets Fedora. Sous RHEL, enregistrez le système et vérifiez d'abord la disponibilité de ses dépôts standard. Sur un ordinateur de bureau ou un serveur, la procédure est identique.
Vérifiez le système d'exploitation installé et la version majeure d'Enterprise Linux :
cat /etc/os-release
rpm -E '%{rhel}'
La deuxième commande affiche un nombre tel que 0 8, 91 ou 102. Si elle affiche la valeur littérale 0 %{rhel}à la place, vérifiez que le système est une distribution EL et inspectez- /etc/os-releasele avant de continuer.
Vérifiez la version majeure d'EL avant de sélectionner le package de version EPEL correspondant.
Installez le package de version EPEL correspondant
Utilisez DNF pour installer le RPM actuel de Fedora epel-release. La commande ci-dessous lit la version majeure d'EL depuis le RPM et l'insère dans l'adresse de téléchargement officielle de Fedora :
Le paquet de distribution est indépendant de l'architecture. Pour une URL manuelle, utilisez `/var/log/`, `/var/log/` epel-release-latest-8.noarch.rpmou epel-release-latest-9.noarch.rpm` /var/log/` en fonction de l'hôte. Consultez la documentation EPELepel-release-latest-10.noarch.rpm de Fedora pour les instructions spécifiques à votre architecture.
La commande affichée utilise EPEL 9 ; utilisez la version majeure correspondante pour votre système hôte.
Activer CRB ou CodeReady Builder
De nombreux paquets EPEL dépendent de bibliothèques et de composants de développement fournis par le dépôt de construction Enterprise Linux. Sur CentOS Stream, ce dépôt s'appelle CRB . Sur RHEL, il s'appelle CodeReady Linux Builder . Le paquet de distribution EPEL installe un utilitaire permettant d'activer le dépôt approprié.
sudo crb enable
Exécutez l'utilitaire après l'installation epel-release. Il gère le nom du dépôt pour les systèmes compatibles ; sous RHEL, le dépôt doit également être accessible via l'abonnement système ou le service de contenu cloud. Si l'utilitaire est indisponible sur un hôte RHEL enregistré, activez directement le dépôt CodeReady Builder correspondant :
Sur les images cloud RHEL utilisant Red Hat Update Infrastructure, les ID de dépôt peuvent différer ; suivez crbles instructions du fournisseur. Sur CentOS Stream, si DNF crbn'est pas disponible, installez le plugin DNF config-manager et activez CRB.
CRB fournit des dépendances utilisées par certains paquets EPEL.
Vérifiez que EPEL est activé
Liste des dépôts activés :
sudo dnf repolist --enabled
Recherchez une entrée nommée epel. Vous devriez également voir vos dépôts de base habituels, tels que BaseOS et AppStream, ainsi que le dépôt CRB ou CodeReady Builder. La présence de cette entrée epelconfirme que DNF a configuré le dépôt ; elle ne garantit cependant pas que tous les paquets soient disponibles pour chaque version d'EL.
Installez un paquet par son nom réel avec DNF, par exemple :
sudo dnf install <package-name>
Avant d'utiliser un paquet, consultez la liste des paquets EPEL de Fedora pour votre version. La disponibilité peut varier car les responsables EPEL choisissent les paquets à compiler pour chaque version majeure, et les versions des paquets peuvent différer entre EPEL 8, 9 et 10.
Vérifiez que cela epelfigure bien dans la liste des dépôts activés.
Résolution des problèmes de configuration courants
« Aucun résultat pour l’argument : epel-release » : Sur RHEL, utilisez l’URL RPM Fedora directe ci-dessus. Vérifiez que sa version correspond rpm -E '%{rhel}'.
DNF ne trouve pas une dépendance : vérifiez que CRB ou CodeReady Builder est activé, puis actualisez les métadonnées du dépôt avec sudo dnf clean allla commande suivantesudo dnf makecache : [commande manquante]. Assurez-vous également que les dépôts de base sont activés.
Un paquet est manquant dans EPEL : vérifiez que le paquet est compatible avec votre version majeure d’EPEL. Un paquet disponible pour EPEL 9 n’est pas automatiquement compilé pour EPEL 10.
Découvrez les modifications apportées à EPEL sur RHEL
EPEL est maintenu par les contributeurs de Fedora et bénéficie du soutien de sa communauté. Red Hat n'inclut pas EPEL dans son support standard pour RHEL et son support technique ne peut pas résoudre les problèmes liés aux paquets EPEL. Pour les systèmes de production, veuillez consulter la politique de votre organisation concernant les logiciels tiers, tester les mises à jour dans un environnement représentatif et éviter de combiner des dépôts proposant des paquets incompatibles.