dnf vs yum er to forskellige pakkehåndteringsværktøjer til installation, opdatering og afinstallation af pakker på Linux. Da mange langvarige problemer i Yum stadig ikke er løst, er Yum-pakkemanageren blevet erstattet af DNF-pakkemanageren.
YUM: Yellowdog Update Modifier, rpms front-end-program, som løser pakkerelaterede afhængigheder, kan finde pakker mellem flere biblioteker og er et alternativt værktøj til up2date.
DNF: Den næste generation af RPM-pakkehåndterere. DNF-udgivelsesdatoen er 11. maj 2015, DNF-pakkemanageren er skrevet i Python under GPL v2, først optrådt i Fedora 18-distributionen. I RHEL 8.0 erstattede det officielt YUM, og DNF Package Manager overvandt nogle flaskehalse i YUM Package Manager, hvilket forbedrede brugeroplevelsen, hukommelsesforbruget, afhængighedsanalysen og kørehastigheden.
Skelne:
Afhængighedsløsning: Begge DNF'er er bedre i stand til at håndtere afhængigheder Ydeevne: DNF er hurtigere, DNF understøtter parallel drift, og flere softwarepakker kan downloades samtidig Konfigurationsfiler: dnf bruger en konfigurationsfil med .repo-suffikset, yum bruger en .repo suffiks-konfigurationsfil og hovedkonfigurationsfilen /etc/yum.conf Brugergrænseflade: DNF-outputinformationen er klarere og giver mere terminaloutputinformation. YUM giver mindre information og er relativt kortfattet
Seddel:dnf erstattede yum som standard pakkehåndteringsværktøj i CentOS 8 og senere。 For ældre versioner af systemer kan pakkehåndtering stadig udføres ved hjælp af yum-kommandoer.
Yum omdirigerer til DNF. , den nye version af Red Hat har opgivet yum. Som vist nedenfor:
|