Preduvjeti
Instalirajte DNF na CentOS
Osnovne upotrebe i primjeri DNF-a
Od Fedore 22, DNF (Dandified Yum) zamijenio je Yum i postao zadani upravitelj softverskih paketa distribucije Fedora. Uzimajući u obzir demonstracijski učinak Fedore, samo je pitanje vremena kada će DNF postati moderan na drugim RPM distribucijama.
U usporedbi s Yumom, DNF:
- postiže bržu brzinu rješavanja ovisnosti uz manju upotrebu memorije,
- pruža specifičnu i solidnu dokumentaciju za Python API,
- radi u okruženjima Python 2 i Python 3, i
- ima sličan sinopsis i upotrebu.
Osim što radi na svim distribucijama temeljenim na RPM-u, DNF također može postojati zajedno sa svojim prethodnikom, Yumom. Dakle, već možete bez brige pilotirati DNF na CentOS-u ili drugim RPM distribucijama.
Preduvjeti
Sve upute u ovom vodiču prilagođene su potrebama sudokorisnika na instanci poslužitelja Vultr CentOS 7. Morate se prijaviti kao sudokorisnik da biste testirali sljedeće naredbe. Za upute o tome kako stvoriti takvog korisnika, pogledajte ovaj vodič za Vultr .
Instalirajte DNF na CentOS
Prije instaliranja DNF-a morate postaviti EPEL Yum repo.
sudo yum install epel-release
sudo yum install dnf
Napomena :
Na CentOS-u 6 dobit ćete obavijest "No package dnf available" nakon što pokrenete gornje naredbe, jer DNF program nije dodan u EPEL 6.x Yum repo. Trebali biste izgraditi DNF iz izvora.
Osnovne upotrebe i primjeri DNF-a
Sinopsis dnfnaredbe:
[sudo] dnf [options] <command> [<arguments>...]
Sada ću vam pokazati neke primjere kako koristiti DNF:
Nadogradite sve pakete
sudo dnf upgrade
ili
sudo dnf update
Za razliku od Yuma, DNF-ova podnaredba "update" je zastarjela, a sada postaje pseudonim za "upgrade".
Potražite paket koji vam je potreban
dnf list <package-name>
Možete koristiti zamjenske znakove za podudaranje s više paketa:
dnf list php*
Potražite instalirani paket
dnf list --installed <package-name>
Prikaži popis repo
dnf repolist
Instalirajte jedan paket
sudo dnf install <package-name>
Instalirajte više paketa
sudo dnf install <package1-name> <package2-name> <package3-name>
Ponovno instalirajte paket
sudo dnf reinstall <package-name>
Nadogradite jedan paket
sudo dnf upgrade <package-name>
Deinstalirajte paket
sudo dnf remove <package-name>
Deinstalirajte sve pakete ovisnosti koji više nisu potrebni
sudo dnf autoremove
Očistite sve privremene datoteke
sudo dnf clean all
Konzultirajte dnf man stranicu
Možete pogledati dnfman stranicu da saznate više o dnf pod naredbama i upotrebama:
dnf --help
ili
dnf -h
ili
man dnf