Dandified YUM o DNF è il nome dell'utilità di gestione dei pacchetti. DNF è la versione di nuova generazione di YUM. Viene utilizzato nelle distribuzioni basate su RPM. DNF è stato introdotto in Fedora 18 ed è stato il gestore di pacchetti predefinito per Fedora dalla versione 22. Infatti, quando eseguiamo i comandi YUM nelle versioni successive di Fedora, stiamo effettivamente eseguendo dnf in background. L'utilità dnf offre, tra le altre cose, prestazioni, utilizzo della memoria e risoluzione delle dipendenze.
Utilizzo di dnf per gestire i repository
1. Elenca tutti i repository installati, abilitati e disabilitati:
$ dnf repolist --all
2. Elenca i repository abilitati:
$ dnf repolist --enabled
3. Mostra informazioni dettagliate sui repository abilitati:
$ dnf repolist --enabled
4. Aggiungi un repository:
$ sudo dnf config-manager --add-repo /etc/yum.repos.d/fedora_extras.repo
5. Abilita il repository:
$ sudo dnf config-manager --set-enabled fedora-extras
6. Disabilita il repository:
$ sudo dnf config-manager --set-disabled fedora-extras
Utilizzo di dnf per gestire il software
1. Cerca un pacchetto:
$ dnf search packagename
2. Installa un pacchetto:
$ sudo dnf install packagename
3. Rimuovere un pacchetto:
$ sudo dnf remove packagename
4. Ottieni informazioni su un pacchetto:
$ dnf info packagename
5. Installa gli aggiornamenti:
$ sudo dnf upgrade
6. Ottieni un elenco di gruppi di pacchetti:
$ dnf grouplist
7. Installa un gruppo di pacchetti:
$ sudo dnf groupinstall "package-group"
8. Rimuovere un gruppo di pacchetti:
$ sudo dnf groupremove "package-group"
File di configurazione
/etc/dnf/dnf.conf – File di configurazione DNF
/etc/yum.repos.d – tutti i file repository
Conclusione
DNF sta per "DaNdiFied YUM". La sintassi dei comandi DNF è identica a quella di YUM, rendendo facile il passaggio da YUM a DNF. DNF può installare e rimuovere pacchetti. Può anche installare aggiornamenti e fornirci informazioni sui pacchetti installati e sui pacchetti che sono disponibili nei repository e che non sono stati installati. DNF consente di controllare automaticamente i pacchetti che sono stati firmati per impedire che pacchetti contraffatti installino malware sul tuo sistema Fedora.