NOPE LinkedIn

Catégories:
RedHat
linux

Comment installer EPEL sur RHEL et autres distributions Linux

EPEL (Extra Packages for Enterprise Linux) est un projet de la communauté Fedora soutenu par Red Hat qui fournit un dépôt de paquets logiciels supplémentaires de haute qualité pour les systèmes d’exploitation basés sur Red Hat Enterprise Linux (RHEL), tels que RHEL, CentOS Stream et Fedora. EPEL vise à offrir des logiciels qui ne sont pas inclus dans les dépôts officiels de RHEL ou de ses dérivés, mais qui sont largement utilisés et demandés par la communauté.

Qu’est-ce qu’EPEL ?

EPEL est l’acronyme de Extra Packages for Enterprise Linux. Il s’agit d’un projet spécial au sein de la communauté Fedora dont le but est de créer et de maintenir un ensemble de paquets supplémentaires de haute qualité pour Red Hat Enterprise Linux (RHEL) et ses dérivés compatibles comme CentOS Stream et d’autres.

Les paquets EPEL sont basés sur leurs équivalents dans Fedora et ne remplaceront ni n’interféreront jamais avec les paquets du système d’exploitation de base. Ils sont conçus pour fournir des logiciels supplémentaires non disponibles dans les dépôts officiels, offrant ainsi un plus grand choix d’applications, d’utilitaires et de bibliothèques aux utilisateurs d’Enterprise Linux.

Pourquoi utiliser EPEL ?

L’utilisation d’EPEL présente plusieurs avantages :

  1. Accès à des logiciels supplémentaires : EPEL donne accès à un vaste éventail de logiciels populaires qui ne font pas partie des dépôts RHEL standard. Cela inclut des outils de développement, des utilitaires système, des applications réseau, des logiciels de surveillance, etc.
  2. Paquets de haute qualité : Les paquets EPEL sont maintenus par la communauté Fedora, connue pour ses normes de qualité élevées en matière d’empaquetage logiciel.
  3. Compatibilité : Les paquets EPEL sont conçus pour être compatibles avec RHEL et ses dérivés, garantissant une intégration fluide avec le système d’exploitation existant.
  4. Mises à jour régulières : Le dépôt EPEL est activement maintenu, fournissant des mises à jour et des correctifs de sécurité pour les paquets qu’il contient.

Comment installer EPEL

L’installation d’EPEL est un processus simple. Les commandes spécifiques peuvent varier légèrement en fonction de la version de votre distribution Linux basée sur RHEL.

Sur RHEL 9 et CentOS Stream 9

Pour RHEL 9 et les distributions compatibles comme CentOS Stream 9, utilisez la commande suivante :

sudo dnf install [https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm](https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm)

Sur RHEL 8 et CentOS Stream 8

Pour RHEL 8 et les distributions compatibles comme CentOS Stream 8, la commande est similaire :

sudo dnf install [https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm](https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm)

Il est également recommandé d’activer le dépôt codeready-builder (pour RHEL 8) ou powertools (pour CentOS Stream 8), car certains paquets EPEL peuvent en dépendre :

Pour RHEL 8 :

sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms

Pour CentOS Stream 8 :

sudo dnf config-manager --set-enabled powertools
# Ou si cela ne fonctionne pas :
sudo dnf config-manager --set-enabled PowerTools

(Note : Le nom du dépôt peut parfois varier légèrement, powertools ou PowerTools)

Sur RHEL 7 et CentOS 7

Pour les anciennes versions comme RHEL 7 et CentOS 7 :

sudo yum install [https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm](https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm)

Sur RHEL 7, il est également conseillé d’activer le dépôt optional ou extras :

sudo subscription-manager repos --enable rhel-7-server-optional-rpms
# ou
sudo subscription-manager repos --enable rhel-7-server-extras-rpms

Sur Fedora

Fedora inclut déjà de nombreux paquets qui se trouvent dans EPEL pour RHEL. Cependant, si vous avez besoin du paquet epel-release lui-même pour une raison spécifique (par exemple, pour tester la dépendance d’un paquet), vous pouvez l’installer. Mais en général, vous n’avez pas besoin d’installer EPEL sur Fedora car les paquets sont disponibles via les dépôts Fedora standards ou via des dépôts tiers comme RPM Fusion pour les logiciels non libres ou brevetés. Les paquets EPEL sont construits à partir de Fedora.

Vérifier l’installation

Après avoir exécuté la commande d’installation appropriée, vous pouvez vérifier que le dépôt EPEL a été ajouté avec succès en listant les dépôts activés :

Pour les systèmes utilisant DNF (RHEL 8/9, CentOS Stream 8/9, Fedora) :

sudo dnf repolist

Pour les systèmes utilisant YUM (RHEL 7, CentOS 7) :

sudo yum repolist

Vous devriez voir epel et epel-modular (sur les versions 8+) listés parmi les dépôts activés.

Utiliser EPEL

Une fois EPEL installé et activé, vous pouvez installer des paquets à partir de ce dépôt en utilisant votre gestionnaire de paquets habituel (dnf ou yum). Par exemple, pour installer l’utilitaire htop :

sudo dnf install htop

Ou avec yum :

sudo yum install htop

Le gestionnaire de paquets recherchera automatiquement dans les dépôts activés, y compris EPEL, pour trouver et installer le paquet demandé et ses dépendances.

Conclusion

Le dépôt EPEL est une ressource précieuse pour les utilisateurs de RHEL, CentOS Stream et autres distributions Linux d’entreprise. Il élargit considérablement la gamme de logiciels disponibles tout en maintenant des normes de qualité et de compatibilité élevées. L’installation est simple et permet d’accéder facilement à des milliers de paquets supplémentaires utiles.

Pour plus d’informations, vous pouvez consulter la page Wiki du projet EPEL et la FAQ EPEL.