DNF (abréviation de "D unN diF ied Yum") est la prochaine version majeure à venir de Yum , un gestionnaire de packages pour les distributions Linux basées sur RPM, telles que RHEL, CentOS et Fedora. DNF a été introduit pour la première fois dans Fedora 18 et est devenu le gestionnaire de paquets par défaut à partir de la version Fedora 25. Ce bref tutoriel vous expliquera comment installer DNF sur les versions CentOS 7 / RHEL 7.
Installer DNF sur CentOS 7
Mise à jour :
DNF est disponible dans les référentiels officiels de RHEL 7 et CentOS. Pour installer DNF sur CentOS 7, exécutez simplement la commande suivante en tant que root utilisateur :
# yum install dnf
Je sais que DNF n'est pas encore disponible dans les référentiels par défaut de CentOS 7. Mais je ne savais pas que DNF n'était pas non plus disponible dans le référentiel EPEL.
Lorsque j'ai essayé d'installer DNF à partir d'EPEL, j'ai eu cette erreur :
# yum install dnf Plugins chargés :FastMirror Chargement des vitesses de miroir à partir du fichier hôte mis en cache extras :ftp.iitm.ac.in * mises à jour :ftp.iitm.ac.in Rien à faire
Voir? DNF n'est plus disponible dans EPEL. Après quelques recherches sur Google, j'ai trouvé la solution dans Serverfault forum. La raison de la suppression du DNF du référentiel EPEL est qu'EPEL 7 DNF est très ancien et présente des problèmes pour inclure des failles de sécurité. C'est pourquoi DNF a été supprimé d'EPEL.
Heureusement, DNF et ses dépendances sont disponibles sur Springdale Linux (SDL) dépôt. Ce référentiel est maintenu par les membres du personnel informatique de l'Université de Princeton et de l'Institute for Advanced Study.
Téléchargeons DNF et ses dépendances à l'aide des commandes :
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64//dnf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-conf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/python-dnf-0.6.4-2.sdl7.noarch.rpm
Ensuite, installez DNF à l'aide de la commande :
# yum install dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm python-dnf-0.6.4-2.sdl7.noarch.rpmCommencez maintenant à utiliser DNF. Pour mettre la main sur DNF, consultez la section d'aide en exécutant la commande suivante.
# aide dnfMise en garde : Veuillez noter que les packages du lien mentionné ci-dessus ne sont pas pris en charge et ne sont pas inclus dans l'installation standard de RedHat. Ces packages non pris en charge peuvent ne pas être mis à jour fréquemment ou maintenus. Utilisez-les à vos risques et périls.
Nouveau sur DNF ? Lisez notre prochain article pour savoir comment utiliser le gestionnaire de packages DNF.
- Exemples de commandes DNF pour les débutants
Référence :
- Défaut de serveur