Introduction

DNF (Dandified Yum) est le gestionnaire de paquets de nouvelle génération pour les distributions basées sur RPM. Il remplace YUM avec une meilleure résolution des dépendances, de meilleures performances et une base de code plus moderne. Bien que RHEL et CentOS 7 soient livrés avec YUM comme gestionnaire de paquets par défaut, les utilisateurs peuvent souhaiter installer DNF pour bénéficier de ses avantages. Ce guide vous guidera à travers les étapes de l’installation de DNF sur RHEL/CentOS 7.

Conditions préalables

Avant de poursuivre, assurez-vous que vous :

  • Disposer des privilèges root ou sudo
  • Disposer d’une connexion internet stable
  • RHEL 7 ou CentOS 7 est installé

Étape 1 : Mettre à jour votre système

Il est toujours recommandé de mettre à jour votre système avant d’installer un nouveau logiciel. Exécutez la commande suivante pour vous assurer que tous les paquets existants sont à jour :

sudo yum update -y

Étape 2 : Installer le dépôt epel-release

DNF n’est pas inclus dans les dépôts par défaut de RHEL/CentOS 7, vous devez donc activer le dépôt EPEL (Extra Packages for Enterprise Linux) :

sudo yum install -y epel-release

Une fois installé, mettez à jour les métadonnées du dépôt :

sudo yum update -y

Étape 3 : Installer DNF

Vous pouvez maintenant installer DNF en exécutant

sudo yum install -y dnf

Cette commande installera les dépendances nécessaires et configurera DNF sur votre système.

Étape 4 : Vérifier l’installation

Pour confirmer que DNF a été installé avec succès, vérifiez sa version :

dnf --version

Si l’installation s’est déroulée correctement, vous devriez obtenir un résultat similaire à celui-ci :

DNF version 2.x.x

Étape 5 : Faire de DNF le gestionnaire de paquets par défaut (optionnel)

Puisque YUM est toujours le gestionnaire de paquets par défaut dans RHEL/CentOS 7, vous pouvez le remplacer par DNF pour les tâches de gestion de paquets. Si vous souhaitez utiliser DNF au lieu de YUM par défaut, vous pouvez créer des liens symboliques :

sudo mv /usr/bin/yum /usr/bin/yum.bak
sudo ln -s /usr/bin/dnf /usr/bin/yum

Cela garantit que lorsque vous exécutez des commandes yum, elles sont redirigées vers dnf.

Étape 6 : Utilisation de DNF

Vous pouvez maintenant utiliser DNF comme vous le feriez avec YUM. Voici quelques commandes courantes de gestion de paquets :

Installer un paquetage :

sudo dnf install nom-du-paquet

Supprimer un paquet :

sudo dnf remove nom-du-paquet

Mettre à jour tous les paquets :

sudo dnf update -y

Rechercher un paquet :

dnf search nom-du-paquet

Nettoyer les paquets inutilisés :

sudo dnf autoremove -y

Conclusion

L’installation de DNF sur RHEL/CentOS 7 offre une meilleure expérience de gestion des paquets avec des performances améliorées et une meilleure gestion des dépendances. En suivant ce guide, vous pouvez facilement installer et commencer à utiliser DNF sur votre système. Si vous prévoyez de passer à une version plus récente de RHEL ou CentOS, vous serez déjà familiarisé avec DNF, car il s’agit du gestionnaire de paquets par défaut dans RHEL 8 et les versions ultérieures.