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.

Exemple de terminal exécutant rpm -E '%{rhel}' et renvoyant 9
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 :

EL_VERSION=$(rpm -E '%{rhel}')
sudo dnf install -y "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${EL_VERSION}.noarch.rpm"

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.

Exemple de terminal pour installer epel-release-latest-9.noarch.rpm depuis Fedora sur un système EL 9
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 :

EL_VERSION=$(rpm -E '%{rhel}')
sudo subscription-manager repos --enable="codeready-builder-for-rhel-${EL_VERSION}-$(arch)-rpms"

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.

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --set-enabled crb
Exemple de terminal activant le dépôt CRB avec l'assistant 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.

Exemple de terminal listant les dépôts activés, notamment appstream, baseos, crb et epel
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}'.
  • « Aucun dépôt correspondant à modifier : crb » : Vérifiez epel-releasel’installation. Utilisez sudo crb enable, ou installez dnf-plugins-coreavant d’exécuter dnf config-managersur CentOS Stream.
  • 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.

Pour plus de détails sur la configuration actuelle, consultez la documentation Fedora EPEL , le guide de support EPEL de Red Hat et les instructions Red Hat pour la gestion des dépôts auxquels vous êtes abonné . Les notes de version de CentOS Stream 10 décrivent le dépôt CRB et son utilité.

Laisser un commentaire

Comment installer Latte Dock sur KDE Plasma 5

Comment installer Latte Dock sur KDE Plasma 5

Installez Latte Dock sur les systèmes KDE Plasma 5 compatibles, configurez votre panneau et activez le démarrage automatique. Vérifiez la disponibilité des paquets et les limitations de Plasma 6.

Comment installer l'environnement de bureau UKUI sous Linux

Comment installer l'environnement de bureau UKUI sous Linux

Installez UKUI depuis les archives officielles d'Ubuntu, consultez la procédure d'installation des paquets de test actuelle de Debian et évitez les instructions obsolètes d'Arch qui n'installent plus l'environnement de bureau complet.

Comment réinitialiser un mot de passe oublié sous Linux

Comment réinitialiser un mot de passe oublié sous Linux

Récupérez l'accès à un compte Linux local avec un deuxième administrateur ou en mode de récupération Ubuntu, et découvrez ce qu'une réinitialisation de mot de passe ne peut pas déverrouiller.

Comment installer un nouveau noyau Linux sur openSUSE Leap

Comment installer un nouveau noyau Linux sur openSUSE Leap

Suivez la procédure documentée Kernel:HEAD pour openSUSE Leap, conservez un noyau plus ancien disponible au démarrage et examinez les risques avant d'installer un noyau de développement.

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Associez Android à Linux via Wi-Fi et envoyez des fichiers dans les deux sens grâce à KDE Connect, sans câble, serveur FTP ni compte cloud.

Comment installer Zoiper sous Linux

Comment installer Zoiper sous Linux

Installez Zoiper sur Linux avec le bon paquet Debian, RPM ou tar.xz, puis vérifiez la compatibilité X11 et configurez votre compte SIP.

Comment accéder à votre PC Linux à distance avec NoMachine

Comment accéder à votre PC Linux à distance avec NoMachine

Installez NoMachine Personal Edition sur votre hôte Linux, connectez-vous avec NoMachine Player et configurez l'accès LAN, VPN ou Internet en suivant les instructions d'activation et de port.

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Mettez à niveau openSUSE Leap avec l'outil de migration officiel, ou mettez à jour Tumbleweed avec zypper dup. Sauvegardez vos données au préalable, vérifiez la compatibilité et examinez les modifications apportées aux paquets.

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Installez le navigateur Beaker sous Linux à l'aide de l'AppImage du projet archivé, rendez-le exécutable et résolvez les problèmes de lancement courants.

Comment configurer DXVK avec Wine sous Linux

Comment configurer DXVK avec Wine sous Linux

Configurez DXVK dans Wine sous Linux avec un préfixe dédié, les remplacements de DLL appropriés, les vérifications Vulkan et un test HUD rapide pour confirmer son activation.