Commandes de base DNF
DNF est l'outil de gestion des paquets dans Fedora et dérivées depuis Fedora 22 et RHEL 8 (et dérivées).
NB : Toutes les commandes doivent être exécutées en tant que root
.
Installation / Désinstallation
- Installation :
dnf install <nom-paquet>
- Désinstallation :
dnf remove <nom-paquet>
- Désinstallation avec dépendances inutilisées :
dnf autoremove <nom-paquet>
Mise à jour
- Mise à jour d'un paquet :
dnf upgrade <nom-paquet>
- Mise à jour de la distribution :
dnf upgrade
- Mise à jour de la distribution en excluant un paquet (vous pouvez en mettre plusieurs séparés par des virgules) :
dnf upgrade --exclude=<nom-paquet>
Rétrograder la version d'un paquet
dnf downgrade <nom-paquet>
Réinstallation d'un paquet
dnf reinstall <nom-paquet>
Recherche d'un paquet
dnf search <recherche>
Listage des paquets
- Lister tous les paquets disponibles dans les dépôts :
dnf list
- Lister tous les paquets installés sur la machine :
dnf list installed
Affichage des informations d'un paquet
dnf info <nom-paquet>
Afficher l'historique des transactions
Affiche l'historique de toutes les commandes dnf exécutées depuis l'installation du système
dnf history
Modules DNF
- Lister les modules :
dnf module list
- Lister les versions d'un module en particulier :
dnf module list <module>
Exemple pour nodejs :
dnf module list nodejs
Fedora Modular 36 - x86_64
Name Stream Profiles Summary
nodejs 14 common [d], development, minimal Javascript runtime
nodejs 16 common [d], development, minimal Javascript runtime
Fedora Modular 36 - x86_64 - Updates
Name Stream Profiles Summary
nodejs 14 common [d], development, minimal Javascript runtime
nodejs 16 common [d], development, minimal Javascript runtime
nodejs 18 common, development, minimal Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
- Activation d'un module (ou changement de version):
dnf module disable nodejs
dnf module enable nodejs:16
- Installation à la volée d'une version d'un module:
dnf module install nodejs:16