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/*releaseExemple 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 -rNotez 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 -yPour 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 crbPour 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 repolistPour les systèmes utilisant dnf (CentOS/RHEL 8+, Fedora) :
dnf repolistSortie attendue (recherchez l’entrée EPEL) :
repo id repo name status
epel Extra Packages for Enterprise Linux 8 - x86_64 enabledActivation 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 epelAvec dnf config-manager (RHEL/CentOS 8+) :
sudo dnf config-manager --set-enabled epelVous pouvez également modifier directement le fichier de configuration du dépôt :
sudo nano /etc/yum.repos.d/epel.repoTrouvez 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 -yAvec dnf (CentOS/RHEL 8+, Fedora) :
sudo dnf install package_name -yRemplacez 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 -yInstaller fail2ban (un outil de prévention des intrusions basé sur les journaux) :
sudo dnf install fail2ban -yInstaller 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 -yAvec dnf (CentOS/RHEL 8+, Fedora) :
sudo dnf update -yCette 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.timerRé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.orgErreurs 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-8Conflits 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 --allowerasingDé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 epelPour supprimer complètement le dépôt EPEL de votre système :
sudo dnf remove epel-release -yChoisir 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
certbotque 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.*
