DNF (abbreviazione di "D aN diF ied Yum") è la prossima versione principale in arrivo di Yum , un gestore di pacchetti per distribuzioni Linux basate su RPM, come RHEL, CentOS e Fedora. DNF è stato introdotto per la prima volta in Fedora 18 ed è diventato il gestore di pacchetti predefinito dalla versione Fedora 25. Questo breve tutorial spiegherà come installare DNF sulle versioni CentOS 7 / RHEL 7.
Installa DNF su CentOS 7
Aggiornamento:
DNF è disponibile nei repository ufficiali di RHEL 7 e CentOS. Per installare DNF su CentOS 7, esegui semplicemente il seguente comando come root utente:
# yum install dnf
So che DNF non è ancora disponibile nei repository predefiniti di CentOS 7. Ma non sapevo che DNF non fosse disponibile anche nel repository EPEL.
Quando ho provato a installare DNF da EPEL, ho ricevuto questo errore:
# yum install dnf Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * elrepo: elrepo.mirror.angkasa.id * epel: kartolo.sby.datautama.net.id * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in Nothing to do
Vedere? DNF non è più disponibile in EPEL. Dopo alcune ricerche su Google, ho trovato la soluzione in Serverfault Forum. Il motivo della rimozione di DNF dal repository EPEL è EPEL 7 DNF è molto vecchio e presenta problemi per includere falle di sicurezza. Questo è il motivo per cui DNF è stato rimosso da EPEL.
Per fortuna, DNF e le sue dipendenze sono disponibili su Springdale Linux (SDL) deposito. Questo archivio è gestito dai membri del personale informatico della Princeton University e dell'Institute for Advanced Study.
Scarichiamo DNF e le sue dipendenze usando i comandi:
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64//dnf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-conf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/python-dnf-0.6.4-2.sdl7.noarch.rpm
Quindi, installa DNF usando il comando:
# yum install dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm python-dnf-0.6.4-2.sdl7.noarch.rpm
Ora inizia a usare DNF. Per mettere le mani su DNF, fai riferimento alla sezione della guida eseguendo il comando seguente.
# dnf help
Un avvertimento: Tieni presente che i pacchetti dal link sopra menzionato non sono supportati e non sono inclusi nell'installazione di RedHat stock. Questi pacchetti non supportati potrebbero non essere aggiornati frequentemente o mantenuti. Usali a tuo rischio.
Nuovo in DNF? Leggi il nostro prossimo articolo per sapere come utilizzare il gestore di pacchetti DNF.
- Esempi di comandi DNF per principianti
Riferimento:
- Difetto del server