Dandified Yum ou DNF est le successeur de YUM (Yellowdog Updater Modifier), créer par Yellow Dog !
C’est une surcouche à RPM qui sont des archives contenant des programmes pré-compilés prêts à l’emploi.
YUM est un programme à part entière dans l’univers Fedora. Il vous permet de télécharger les programmes, le noyau en un clic !
DNF lui a été instauré dès les distribution 18 de Fedora, avant de devenir le gestionnaire de paquet par défaut depuis Fedora 22.
Rassurez-vous il est installé par défaut lors d’une installation basique.
Alors que sous Windows on s’embête à télécharger 5 choses différentes, DNF gère les dépendances !
De plus il vous liste les paquets disponibles dans les dépôts, installés sur votre serveur, et il peut mettre à jour…
Il se base sur des dépôts. C’est des stocks de RPM hébergés pour la communauté Fedora. C’est tout simplement les sources des archives RPM.
Assurez-vous d’avoir les dépôts nécessaires afin de pouvoir installer ce dont vous avez besoin et envie !
Les dépôts se gèrent ici : (Ouvrez un terminal)
# /etc/yum.repos.d
fedora-rawhide.repo
fedora.repo
fedora-updates.repo
fedora-updates-testing.repo
rpmfusion-free-rawhide.repo
rpmfusion-free.repo
rpmfusion-free-updates.repo
rpmfusion-free-updates-testing.repo
rpmfusion-nonfree-rawhide.repo
rpmfusion-nonfree.repo
rpmfusion-nonfree-updates.repo
rpmfusion-nonfree-updates-testing.repo
webmin.repo
On distingue 2 catégories de dépôts :
- Fedora : Rpm et mises à jour officielles
- Rpmfusion : Pilotes matériels et multimédia
Bon alors on peut télécharger légalement ?
La commande DNF se lance comme suit :
$ dnf argument nom_du_paquet
Concernant les arguments, nous avons à notre disposition :
- list : Lister les paquets installés et dispo sur les dépôts.
- install : Installe les paquets
- remove : Supprime les paquets
Nous allons voir si Samba est installé sur notre machine. Pourquoi Samba ? C’est simplement le prochain chapitre sur lequel nous allons nous attarder.
#dnf list samba
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:11:05 le jeu. 26 juil. 2018 15:31:04 CEST.
Paquets installés
samba.x86_64 2:4.8.3-1.fc28 @updates-testing
Bon il nous l’indique que mon paquet est installé.
Si il n’est pas installé, veuillez faire ceci :
# dnf install samba.x86_64 2:4.8.3-1.fc28
samba.x86_64 2:4.8.3-1.fc28 est le nom exact du paquet disponible sur les dépôts.
Voici la liste des commandes DNF (merci Wikipedia)
dnf install nom_paquet
: installe un paquet (et ses dépendances, si nécessaire).dnf remove nom_paquet
: désinstalle un paquet (et gère les dépendances liées).dnf check-update
: recherche les mises à jour des programmes installés.dnf update
: met à jour tous les programmes installés.dnf upgrade
: met à jour l’ensemble de la distribution.dnf search nom_paquet
: recherche un paquet ; exemple dnf search dvd cherche les paquets dont le nom ou la description contiennent le mot dvd.dnf provides dependance
: indique les paquets fournissant la dépendance ou fichier demandé.
Vous voilà incollable sur DNF, qui a dit que c’était sorcier ? Pas Jamy et Marcel en tout cas ^^
Fini de plaisanter, car le prochain chapitre nous réserve quelques surprises : Samba !