Requisits previs
Instal·leu DNF a CentOS
Usos i exemples bàsics de DNF
Des de Fedora 22, DNF (Dandified Yum) ha substituït Yum per convertir-se en el gestor de paquets de programari predeterminat de la distribució Fedora. Tenint en compte l'efecte de demostració de Fedora, és només qüestió de temps que DNF estigui de moda en altres distribucions basades en RPM.
En comparació amb Yum, DNF:
- aconsegueix una velocitat de resolució de dependències més ràpida amb menys ús de memòria,
- proporciona documentació específica i sòlida de l'API de Python,
- s'executa tant en entorns Python 2 com Python 3, i
- té una sinopsi i un ús similars.
A més de treballar en totes les distribucions basades en RPM, DNF també pot coexistir amb el seu predecessor, Yum. Així que ja podeu pilotar DNF a CentOS o altres distribucions basades en RPM sense preocupacions.
Requisits previs
Totes les instruccions d'aquest tutorial estan adaptades a les necessitats d'un sudousuari en una instància del servidor Vultr CentOS 7. Heu d'iniciar sessió com a sudousuari per provar les ordres següents. Per obtenir instruccions sobre com crear aquest usuari, consulteu aquest tutorial de Vultr .
Instal·leu DNF a CentOS
Heu de configurar el repo EPEL Yum abans de poder instal·lar DNF.
sudo yum install epel-release
sudo yum install dnf
Nota :
A CentOS 6, rebràs un avís "No hi ha cap paquet dnf disponible" després d'executar les ordres anteriors, perquè el programa DNF no s'ha afegit al dipòsit EPEL 6.x Yum. Hauríeu de crear DNF des de la font.
Usos i exemples bàsics de DNF
Sinopsi de l' dnfordre:
[sudo] dnf [options] <command> [<arguments>...]
Ara, us mostraré alguns exemples de com utilitzar DNF:
Actualitza tots els paquets
sudo dnf upgrade
o
sudo dnf update
A diferència de Yum, la subordre "actualitzar" de DNF està obsoleta, ara es converteix en l'àlies de "actualització".
Busqueu el paquet que necessiteu
dnf list <package-name>
Podeu utilitzar comodins per fer coincidir més paquets:
dnf list php*
Cerca un paquet instal·lat
dnf list --installed <package-name>
Mostra la llista de repo
dnf repolist
Instal·leu un sol paquet
sudo dnf install <package-name>
Instal·leu diversos paquets
sudo dnf install <package1-name> <package2-name> <package3-name>
Torneu a instal·lar un paquet
sudo dnf reinstall <package-name>
Actualitza un sol paquet
sudo dnf upgrade <package-name>
Desinstal·leu un paquet
sudo dnf remove <package-name>
Desinstal·leu tots els paquets de dependències que ja no són necessaris
sudo dnf autoremove
Netegeu tots els fitxers temporals
sudo dnf clean all
Consulteu la pàgina de manual dnf
Podeu consultar la dnfpàgina de manual per obtenir més informació sobre les subordres i els usos dnf:
dnf --help
o
dnf -h
o
man dnf