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.
Se si verifica l'errore seguente durante l'esecuzione del comando dnf:
dnf: command not found
puoi provare a installare il pacchetto dnf secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
CentOS | yum install dnf |
Fedora | dnf install dnf |
Esempi di comando dnf
1. controlla la versione di dnf:
$ sudo dnf --version
2. visualizzare i repository sul nostro sistema passando l'opzione repolist:
$ sudo dnf repolist
o
$ sudo dnf repolist all
3. visualizzare tutti i pacchetti disponibili sul nostro sistema, utilizziamo l'opzione elenco:
$ sudo dnf list
4. Possiamo eseguire ricerche simili a YUM. Per questo, utilizziamo l'opzione di ricerca:
$ sudo dnf search firefox
5. Per visualizzare quale pacchetto fornisce una particolare utilità, utilizziamo l'opzione fornisce:
$ sudo dnf provides /bin/ksh
6. Inoltre, possiamo visualizzare le informazioni per un pacchetto specifico utilizzando l'opzione info:
$ sudo dnf info libreoffice
7. Verifica la presenza di aggiornamenti di sistema utilizzando l'opzione di verifica aggiornamento:
$ sudo dnf check-update
8. Per installare un pacchetto, utilizziamo l'opzione di installazione:
$ sudo dnf install firefox
9. Allo stesso modo, per rimuovere un pacchetto, utilizziamo l'opzione di rimozione:
$ sudo dnf remove firefox
10. Rimuovere i pacchetti che erano necessari solo per soddisfare le dipendenze:
$ sudo dnf autoremove
11. Per vedere i vari comandi dnf che sono stati eseguiti, possiamo usare l'opzione cronologia:
$ sudo dnf history
12. Aggiorna i pacchetti installati alle versioni più recenti disponibili:
$ sudo dnf upgrade
13. Visualizza i dettagli su un pacchetto:
$ dnf info package
14. Prima di aggiornare il nostro sistema, è sempre una buona idea fare alcune pulizie. Possiamo usare l'opzione Pulisci tutto per questo:
$ sudo dnf clean all
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.