Premier Training & Business Partner Red Hat

DNF, rimpiazziamo YUM!

Alessandro Lorenzi
Ti piacerebbe diventare anche tu uno di noi e
pubblicare i tuoi articoli nel blog degli RHCE italiani?

DNF e’ un nuovo packet manager disponibile su fedora dalla versione 18, che lavora con i pacchetti rpm. L’obiettivo e’ quello di rimpiazzare yum nel lungo periodo.

dnf e’ un fork di yum, in questo modo mantiene tutti i comandi di yum con prestazioni migliori

Il miglioramento e’ dovouto a hawkey, una libreria per risolverere le dipendenze dei pacchetti RPM, molto piu’ veloce rispetto a yum, basato su libsolv di openSUSE. Hawkey e libsolv utilizzano l’algoritmo opensource MiniSat, un algoritmo di tipo SAT-solver.

Inoltre offre API non solo per python, lasciando la liberta’ di scrivere client con qualsiasi linguaggio di programmazione, per ora disponibili python e C.

In futuro dnf rimpiazzera’ totalmente yum, ma per ora per usarlo lo dobbiamo prima installare :

yum install dnf

Possiamo anche mettere un alias nel file .bashrc in modo da usare dnf, anche senza accorgercene.

alias yum=dnf

Se sappiamo usare yum, non avremo certo difficolta’ ad usare dnf.

dnf search  nome_pacchetto
dnf install nome_pacchetto
dnf remove nome_pacchetto

Le api di hawkey sono documentate sulla pagina wiki.

Info about author

Alessandro Lorenzi

RHCE Consultant at Extraordy