Dandified YUM ou DNF est le nom de l'utilitaire de gestion des packages. DNF est la version de nouvelle génération de YUM. Il est utilisé dans les distributions basées sur RPM. DNF a été introduit dans Fedora 18 et est le gestionnaire de paquets par défaut pour Fedora depuis la version 22. En fait, lorsque nous exécutons des commandes YUM dans les versions ultérieures de Fedora, nous exécutons en fait dnf en arrière-plan. L'utilitaire dnf offre, entre autres, les performances, les utilisations de la mémoire et la résolution des dépendances.
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande dnf :
dnf: command not found
vous pouvez essayer d'installer le package dnf selon votre choix de distribution :
Répartition | Commande |
---|---|
CentOS | yum installer dnf |
Fédora | dnf installer dnf |
Exemples de commandes dnf
1. vérifiez la version de dnf :
$ sudo dnf --version
2. afficher les dépôts sur notre système en passant l'option repolist :
$ sudo dnf repolist
ou
$ sudo dnf repolist all
3. afficher tous les packages disponibles sur notre système, nous utilisons l'option de liste :
$ sudo dnf list
4. Nous pouvons effectuer des recherches similaires à YUM. Pour cela, nous utilisons l'option de recherche :
$ sudo dnf search firefox
5. Pour voir quel paquet fournit un utilitaire particulier, nous utilisons l'option fournit :
$ sudo dnf provides /bin/ksh
6. En plus de cela, nous pouvons afficher les informations d'un package spécifique à l'aide de l'option d'informations :
$ sudo dnf info libreoffice
7. Vérifiez les mises à jour du système à l'aide de l'option de vérification des mises à jour :
$ sudo dnf check-update
8. Pour installer un package, nous utilisons l'option d'installation :
$ sudo dnf install firefox
9. De même, pour supprimer un package, nous utilisons l'option de suppression :
$ sudo dnf remove firefox
10. Supprimez les packages qui n'étaient nécessaires que pour satisfaire les dépendances :
$ sudo dnf autoremove
11. Pour voir les différentes commandes dnf qui ont été exécutées, nous pouvons utiliser l'option history :
$ sudo dnf history
12. Mettez à niveau les packages installés vers les dernières versions disponibles :
$ sudo dnf upgrade
13. Afficher les détails d'un package :
$ dnf info package
14. Avant de mettre à jour notre système, c'est toujours une bonne idée de faire un peu de ménage. Nous pouvons utiliser l'option tout nettoyer pour cela :
$ sudo dnf clean all
Fichiers de configuration
/etc/dnf/dnf.conf – Fichier de configuration DNF
/etc/yum.repos.d – tous les fichiers de dépôt
Conclusion
DNF signifie "DaNdiFied YUM". La syntaxe des commandes DNF est identique à celle de YUM, ce qui facilite le passage de YUM à DNF. DNF peut installer et supprimer des packages. Il peut également installer des mises à jour et nous fournir des informations sur les packages installés et les packages disponibles dans les référentiels et qui n'ont pas été installés. DNF permet aux packages qui ont été signés d'être automatiquement vérifiés pour empêcher les packages contrefaits d'installer des logiciels malveillants sur votre système Fedora.