Előfeltételek
Telepítse a DNF-et a CentOS rendszeren
A DNF alapvető felhasználási módjai és példái
A Fedora 22 óta a DNF (Dandified Yum) felváltotta a Yum-ot, és ez lett a Fedora disztribúció alapértelmezett szoftvercsomag-kezelője. Figyelembe véve a Fedora demonstrációs hatását, csak idő kérdése, hogy a DNF mikor válik divatossá más RPM-alapú disztribúciókon.
Yumhoz képest, DNF:
- gyorsabb függőségi feloldási sebességet ér el kevesebb memóriahasználat mellett,
- specifikus és szilárd Python API dokumentációt biztosít,
- Python 2 és Python 3 környezetben is fut, és
- hasonló szinopszissal és használattal rendelkezik.
Amellett, hogy az összes RPM-alapú disztribúción dolgozik, a DNF együtt is létezhet elődjével, a Yummal. Így már gond nélkül pilotálhatja a DNF-et CentOS-en vagy más RPM-alapú disztribúciókon.
Előfeltételek
Az oktatóanyagban található összes utasítás sudoa Vultr CentOS 7 kiszolgálópéldány felhasználói igényeihez igazodik . A sudokövetkező parancsok teszteléséhez felhasználóként kell bejelentkeznie . Az ilyen felhasználó létrehozására vonatkozó utasításokért tekintse meg ezt a Vultr oktatóanyagot .
Telepítse a DNF-et a CentOS rendszeren
A DNF telepítése előtt be kell állítania az EPEL Yum repót.
sudo yum install epel-release
sudo yum install dnf
Megjegyzés :
CentOS 6 rendszeren a fenti parancsok futtatása után a „Nincs elérhető csomag dnf” üzenet jelenik meg, mivel a DNF-program nem került hozzáadásra az EPEL 6.x Yum repóhoz. A DNF-t forrásból kell létrehoznia.
A DNF alapvető felhasználási módjai és példái
A dnfparancs szinopszisa :
[sudo] dnf [options] <command> [<arguments>...]
Most mutatok néhány példát a DNF használatára:
Frissítse az összes csomagot
sudo dnf upgrade
vagy
sudo dnf update
A Yumtól eltérően a DNF "update" alparancsa elavult, most az "upgrade" álneve lesz.
Keresse meg a szükséges csomagot
dnf list <package-name>
Használhat helyettesítő karaktereket több csomag egyeztetéséhez:
dnf list php*
Keressen egy telepített csomagot
dnf list --installed <package-name>
Repo lista megjelenítése
dnf repolist
Telepítsen egyetlen csomagot
sudo dnf install <package-name>
Több csomag telepítése
sudo dnf install <package1-name> <package2-name> <package3-name>
Telepítsen újra egy csomagot
sudo dnf reinstall <package-name>
Frissítsen egyetlen csomagot
sudo dnf upgrade <package-name>
Távolítson el egy csomagot
sudo dnf remove <package-name>
Távolítsa el az összes függőségi csomagot, amelyre már nincs szükség
sudo dnf autoremove
Tisztítsa meg az összes ideiglenes fájlt
sudo dnf clean all
Nézze meg a dnf man oldalát
A dnfdnf-alparancsokról és -használatokról a kézikönyv oldalon olvashat bővebben:
dnf --help
vagy
dnf -h
vagy
man dnf