DNF, rimpiazziamo YUM!

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.

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

Panoramica privacy
EXTRAORDY | Your Red Hat Trusted Mentor

Questo sito utilizza i cookie in modo da offrirti la migliore esperienza utente possibile. Le informazioni sui cookie sono memorizzate nel tuo browser e svolgono funzioni come riconoscerti quando ritorni sul nostro sito e aiutare il nostro team a capire quali sezioni del sito ritieni più interessanti e utili.

Pertanto per una completa fruizione del presente sito, si consiglia di configurare il browser in modo che accetti la ricezione dei cookie.

Cookie strettamente necessari

I cookie strettamente necessari dovrebbero essere abilitati in ogni momento in modo che possiamo salvare le tue preferenze per offrirti la miglior esperienza possibile sul nostro sito.

 

Se disabiliti questo cookie, non saremo in grado di salvare le tue preferenze. Ciò significa che ogni volta che visiti questo sito web dovrai abilitare o disabilitare nuovamente i cookie.

Cookie di terze parti

Questo sito utilizza Google Analytics per raccogliere informazioni anonime quali il numero di visitatori del sito e le pagine più popolari.

Mantenere abilitato questo cookie ci aiuta a migliorare il nostro sito.