15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer
30.10.2024
1 +1

Comment activer le dépôt EPEL sur CentOS, RHEL et Fedora

Le dépôt Extra Packages for Enterprise Linux (EPEL) est une collection inestimable, maintenue par la communauté, de paquets open-source de haute qualité qui étend les logiciels disponibles par défaut sur les distributions Linux d’entreprise telles que CentOS, RHEL (Red Hat Enterprise Linux) et Fedora. Maintenu par le Projet Fedora, EPEL comble les lacunes critiques laissées par les dépôts par défaut — en fournissant des utilitaires, des bibliothèques de développement, des outils de surveillance et bien plus encore sur lesquels les administrateurs système et les développeurs s’appuient quotidiennement.

Que vous gériez un serveur de production, un environnement de développement ou une instance d’hébergement VPS, l’activation du dépôt EPEL est l’une des premières étapes de configuration à effectuer après une nouvelle installation de Linux. Ce guide complet vous accompagne à travers chaque étape du processus, de la vérification de votre version système à l’installation et la mise à jour des paquets depuis EPEL.

Qu’est-ce que le dépôt EPEL et pourquoi en avez-vous besoin ?

Les dépôts par défaut fournis avec CentOS et RHEL sont intentionnellement conservateurs — ils privilégient la stabilité et le support à long terme plutôt que l’étendue des logiciels. Bien que cela soit idéal pour les environnements de production en entreprise, cela signifie que de nombreux outils et paquets populaires ne sont tout simplement pas disponibles par défaut.

EPEL résout ce problème en fournissant :

  • Des milliers de paquets supplémentaires absents des dépôts RHEL/CentOS par défaut
  • Des logiciels régulièrement maintenus et mis à jour, construits selon des standards de qualité d’entreprise
  • Une compatibilité totale avec les distributions basées sur RHEL sans conflit avec les paquets système principaux
  • Un accès gratuit aux outils couramment utilisés en DevOps, sécurité, surveillance et développement web

Les paquets populaires disponibles exclusivement via EPEL incluent htop, iftop, fail2ban, nginx (sur les versions plus anciennes), python-pip, certbot, et bien d’autres.

Prérequis

Avant de continuer, assurez-vous d’avoir :

  • Un système fonctionnant sous CentOS 7/8, RHEL 7/8/9 ou Fedora
  • Des privilèges root ou sudo sur la machine
  • Une connexion internet active
  • Une connaissance de base de la ligne de commande Linux

Étape 1 : Vérifier votre distribution Linux et sa version

Avant d’activer EPEL, vous devez confirmer quelle distribution et quelle version vous utilisez. Le paquet EPEL diffère selon les versions majeures du système d’exploitation, donc installer la mauvaise version peut provoquer des erreurs.

Exécutez la commande suivante :

cat /etc/*release

Exemple de sortie sur CentOS 8 :

NAME="CentOS Linux"
VERSION="8"
ID="centos"
VERSION_ID="8"

Commandes alternatives que vous pouvez également utiliser :

# Display OS version in a concise format
hostnamectl

# Show kernel and architecture details
uname -r

Notez votre VERSION_ID — vous en aurez besoin pour sélectionner la commande d’installation correcte à l’étape suivante.

Étape 2 : Installer le paquet de version EPEL

Le dépôt EPEL est distribué via un paquet appelé epel-release, qui configure automatiquement les fichiers de dépôt et les clés GPG appropriés sur votre système.

Pour CentOS / RHEL 7

CentOS 7 utilise yum comme gestionnaire de paquets par défaut :

sudo yum install epel-release -y

Pour CentOS / RHEL 8

CentOS 8 et RHEL 8 utilisent dnf, le successeur moderne de yum :

sudo dnf install epel-release -y

> Note pour les utilisateurs de RHEL 8 : Vous devrez peut-être également activer le dépôt CodeReady Linux Builder (CRB), car certains paquets EPEL en dépendent :

>

> “`bash

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

> “`

Pour RHEL 9

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
sudo dnf config-manager --set-enabled crb

Pour Fedora

Fedora inclut déjà la configuration du dépôt EPEL dans de nombreuses configurations, mais s’il n’est pas actif, installez-le avec :

sudo dnf install epel-release -y

Étape 3 : Vérifier que le dépôt EPEL est activé

Après l’installation du paquet epel-release, le dépôt EPEL est généralement activé automatiquement. Vous devriez vérifier cela avant de tenter d’installer des paquets.

Pour les systèmes utilisant yum (CentOS/RHEL 7) :

yum repolist

Pour les systèmes utilisant dnf (CentOS/RHEL 8+, Fedora) :

dnf repolist

Sortie attendue (recherchez l’entrée EPEL) :

repo id                      repo name                                    status
epel                         Extra Packages for Enterprise Linux 8 - x86_64  enabled

Activation manuelle d’EPEL s’il apparaît désactivé

Si le dépôt EPEL apparaît comme désactivé dans la liste, vous pouvez l’activer manuellement.

Avec yum-config-manager (RHEL/CentOS 7) :

sudo yum-config-manager --enable epel

Avec dnf config-manager (RHEL/CentOS 8+) :

sudo dnf config-manager --set-enabled epel

Vous pouvez également modifier directement le fichier de configuration du dépôt :

sudo nano /etc/yum.repos.d/epel.repo

Trouvez la ligne enabled=0 et changez-la en enabled=1, puis enregistrez le fichier.

Étape 4 : Installer des paquets depuis le dépôt EPEL

Avec EPEL activé, vous avez maintenant accès à des milliers de paquets supplémentaires. Leur installation fonctionne exactement de la même manière que l’installation de tout paquet standard.

Avec yum (CentOS/RHEL 7) :

sudo yum install package_name -y

Avec dnf (CentOS/RHEL 8+, Fedora) :

sudo dnf install package_name -y

Remplacez package_name par le nom réel du logiciel que vous souhaitez installer.

Exemples pratiques

Installer htop (un visualiseur de processus interactif) :

sudo dnf install htop -y

Installer fail2ban (un outil de prévention des intrusions basé sur les journaux) :

sudo dnf install fail2ban -y

Installer certbot (pour les certificats SSL/TLS gratuits) :

sudo dnf install certbot -y

> Conseil pro : Vous pouvez rechercher les paquets EPEL disponibles avant de les installer :

>

> “`bash

> dnf search keyword

> dnf info package_name

> “`

Étape 5 : Maintenir votre système et les paquets EPEL à jour

Maintenir un système à jour est essentiel pour la sécurité et la stabilité — en particulier sur les serveurs exposés à internet. Mettez régulièrement à jour tous les paquets installés, y compris ceux provenant d’EPEL.

Avec yum (CentOS/RHEL 7) :

sudo yum update -y

Avec dnf (CentOS/RHEL 8+, Fedora) :

sudo dnf update -y

Cette commande unique met à jour les paquets de tous les dépôts activés, incluant simultanément les dépôts OS par défaut et EPEL.

Automatisation des mises à jour (optionnel mais recommandé)

Pour les serveurs de production, envisagez d’automatiser les mises à jour de sécurité avec dnf-automatic :

sudo dnf install dnf-automatic -y
sudo systemctl enable --now dnf-automatic.timer

Résolution des problèmes courants avec EPEL

Erreur : "Cannot find a valid baseurl for repo: epel"

Cela indique généralement un problème de DNS ou de connectivité réseau. Vérifiez que votre serveur a accès à internet :

ping -c 4 google.com
curl -I https://dl.fedoraproject.org

Erreurs de clé GPG

Si vous rencontrez des erreurs de vérification de clé GPG, importez manuellement la clé GPG d’EPEL :

sudo rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-8

Conflits de paquets

Si un paquet EPEL entre en conflit avec un paquet du dépôt par défaut, utilisez l’option --allowerasing :

sudo dnf install package_name --allowerasing

Désactivation ou suppression du dépôt EPEL

Si vous avez besoin de désactiver EPEL temporairement (par exemple, pour résoudre un conflit de paquets), exécutez :

sudo dnf config-manager --set-disabled epel

Pour supprimer complètement le dépôt EPEL de votre système :

sudo dnf remove epel-release -y

Choisir le bon environnement d’hébergement pour votre serveur Linux

L’activation d’EPEL n’est qu’une des nombreuses étapes de configuration nécessaires pour construire un serveur Linux bien optimisé. La qualité de votre infrastructure sous-jacente est tout aussi importante que votre configuration logicielle. AlexHost propose une gamme de solutions d’hébergement conçues pour vous donner un contrôle total sur votre environnement :

  • Hébergement VPS — Accès root complet, stockage SSD et ressources évolutives — idéal pour exécuter des configurations Linux personnalisées avec EPEL et au-delà.
  • Serveurs dédiés — Performances maximales et isolation pour les charges de travail exigeantes nécessitant un contrôle matériel complet.
  • Panneaux de contrôle VPS — Simplifiez la gestion du serveur avec des options de panneau de contrôle intuitives, parfaites pour les administrateurs qui souhaitent de la puissance sans complexité.
  • Certificats SSL — Sécurisez vos applications web et services avec des certificats SSL/TLS de confiance, en complément des outils comme certbot que vous installez via EPEL.
  • Hébergement web mutualisé — Un point d’entrée économique pour les projets plus modestes qui ne nécessitent pas une personnalisation complète du serveur.

Conclusion

Activer le dépôt EPEL sur CentOS, RHEL ou Fedora est une étape simple mais très impactante qui élargit considérablement l’écosystème logiciel à votre disposition. En suivant les étapes décrites dans ce guide — vérification de votre version système, installation du paquet epel-release, vérification du statut du dépôt et maintien des paquets à jour — vous accédez à des milliers de paquets de haute qualité que les dépôts par défaut ne fournissent tout simplement pas.

Que vous soyez un administrateur système configurant un nouveau serveur, un développeur créant des applications ou un ingénieur DevOps gérant une infrastructure, EPEL est un outil essentiel dans votre boîte à outils Linux. Associez-le à un environnement d’hébergement fiable d’AlexHost, et vous disposez d’une base solide pour tout projet.

*Vous avez des questions sur la configuration de votre serveur Linux ou le choix du bon plan d’hébergement ? Explorez les options d’hébergement VPS d’AlexHost ou contactez notre équipe de support pour des conseils d’experts.*

15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer