Dandified Yum

From Wikipedia, the free encyclopedia

Dandified Yum ou DNF est un gestionnaire de paquets. C’est le successeur de YUM. Pour les commandes les plus courantes, son usage est identique à celui de yum. Il est accessible via une interface en ligne de commande.

Il est inclus dans Red Hat Enterprise Linux 8, ainsi que CentOS 8. Pour Fedora, il est installé par défaut à partir de Fedora 18 et devient le gestionnaire de paquets par défaut à partir de Fedora 22.

La version 5.0, réécriture en C++, a été adoptée dans Fedora 41.

DNF remplace le gestionnaire de paquets par défaut de Fedora Yum, qui est présent depuis Fedora Core 1 ().

Plusieurs éléments ont mené à la création de DNF. Yum était âgé et son évolution a laissé un code peu maintenable, écrit en Python 2, avec une API assez mal documentée. De surcroît son empreinte mémoire est importante et ses performances laissent à désirer. Partant de ce constat, Yum a été forké en , donnant naissance à DNF.

Les développeurs de DNF ont ainsi procédé à une réécriture et un nettoyage du code, abandonnant au passage certaines fonctionnalités et rendant l’outil compatible avec Python 3. Ils ont documenté l’API depuis le début du projet.

La gestion des dépôts a été déléguée à librepo et celle des dépendances à hawkey qui fournit une API de haut-niveau à libsolv. Cette bibliothèque a été développée à l’origine par openSUSE pour son gestionnaire de paquets Zypper. Elle repose sur un algorithme de résolution de dépendances par satisfaisabilité bien plus efficace, rapide et économe en mémoire que l'algorithme itératif de Yum.

Présent dans Fedora depuis la version 18[2], DNF est maintenant considéré comme stable et remplace donc Yum comme gestionnaire de paquets par défaut. Il peut cependant être désinstallé au profit de Yum ou être utilisé en parallèle à celui-ci[3],[4].

Versions

La version 1.0 est sortie en [5].

La version 2.0 est sortie en [6].

La version 3.0 est sortie en [7],[8].

La version 5.0 est une réécriture en C++ qui fournit une meilleure expérience utilisateur et de meilleurs performances. Elle a été intégrée dans Fedora 41[9].

Commandes

Références

Liens externes

Related Articles

Wikiwand AI