De la Fedora 22, DNF (Dandified Yum) a înlocuit Yum pentru a deveni managerul de pachete software implicit al distribuției Fedora. Având în vedere efectul demonstrativ al Fedora, este doar o chestiune de timp înainte ca DNF să devină la modă în alte distribuții bazate pe RPM.
Comparativ cu Yum, DNF:
- realizează o viteză mai rapidă de rezolvare a dependenței cu o utilizare mai mică a memoriei
- oferă documentație specifică și solidă a API-ului Python,
- rulează atât în mediile Python 2 cât și în Python 3 și
- are sinopsis și utilizare similare.
Pe lângă lucrul la toate distribuțiile bazate pe RPM, DNF poate coexista și cu predecesorul său, Yum. Așadar, puteți deja pilota DNF pe CentOS sau alte distribuții bazate pe RPM fără griji.
Cerințe preliminare
Toate instrucțiunile din acest tutorial sunt orientate către nevoile unui sudoutilizator pe o instanță a serverului Vultr CentOS 7. Trebuie să vă autentificați ca sudoutilizator pentru a testa următoarele comenzi. Pentru instrucțiuni despre crearea unui astfel de utilizator, consultați acest tutorial Vultr .
Instalați DNF pe CentOS
Trebuie să configurați repoziția EPEL Yum înainte de a putea instala DNF.
sudo yum install epel-release
sudo yum install dnf
Notă :
Pe CentOS 6, veți primi o notificare „Nu există pachet dnf disponibil” după ce ați executat comenzile de mai sus, deoarece programul DNF nu a fost adăugat în repoziția EPEL 6.x Yum. Va trebui să construiți DNF din sursă.
Utilizări și exemple de bază ale DNF
Sinopsisul dnfcomenzii:
[sudo] dnf [options] <command> [<arguments>...]
Acum, vă voi arăta câteva exemple despre cum să utilizați DNF:
Actualizați toate pachetele
sudo dnf upgrade
sau
sudo dnf update
Spre deosebire de Yum, sub comanda „actualizare” a DNF este depășită, acum devine aliasul „upgrade”.
Căutați pachetul de care aveți nevoie
dnf list <package-name>
Puteți utiliza wildcards pentru a potrivi mai multe pachete:
dnf list php*
Căutați un pachet instalat
dnf list --installed <package-name>
Afișează lista repo
dnf repolist
Instalați un singur pachet
sudo dnf install <package-name>
Instalați mai multe pachete
sudo dnf install <package1-name> <package2-name> <package3-name>
Reinstalați un pachet
sudo dnf reinstall <package-name>
Actualizați un singur pachet
sudo dnf upgrade <package-name>
Dezinstalați un pachet
sudo dnf remove <package-name>
Dezinstalați toate pachetele de dependență care nu mai sunt necesare
sudo dnf autoremove
Curățați toate fișierele temporare
sudo dnf clean all
Consultați pagina man dnf
Puteți consulta dnfpagina de manuale pentru a afla mai multe despre comenzile și utilizările sub dnf:
dnf --help
sau
dnf -h
sau
man dnf