Frissítés: ez a leírás a DNF 4-es verziójához készült. A Fedora a 41-es verziótól kezdve az 5-ös verziót szállítja alapértelmezettként, aminek kissé mások a kapcsolói, és esetnként másképp működik. A változásokról itt olvashatunk bővebben.
A DNF (DeNdiFied YUM) egy fejlett, RPM alapú csomagkezelő, mely elsősorban a Red Hat Linux és annak leszármazott disztribúcióiból (pl. Fedora, CentOS) lehet ismerős, de más disztribúciók is használják. A YUM továbbfejlesztéseként jött létre, annak hibáit (gyenge teljesítmény, lassú függőségfeloldás, magas memóriahasználat) orvosolandó. A DNF a függőségek feloldására az OpenSuse Zypperétről kölcsönzött libsolv-ot használja, mely gyors iteratív függőségfeloldsást biztosít. Maga a DNF, mint program, alapvetően egy frontend a libdnf által biztosított szolgáltatásokat eléréséhez.
Ebben a blogbejegyzésben szerentém összegyűjteni a DNF legfontosabb parancsait és kapcsolóit, hogy segítségére legyen azoknak, akik DNF-es disztribúciót használnak vagy terveznek használni. Nem taglalunk minden egyes opciót, de a leggyakoribb felhasználási esetekre kitérünk. A bejegyzés nem rövid, de természetesen nem szükséges az egészet fejből tudni, elég néhány alapvető parancsot megtanulni ahhoz, hogy jól tudjuk használni a DNF-et. Vannak a leírásban olyan szakaszok, amiket valószínűleg sosem fogsz használni.
A bejegyzés elején a DNF parancsait és kapcsolóit taglaljuk, a végén pedig a DNF által használt konfigurációs fájlokról ejtünk pár szót.





