dnf vs yum är två olika pakethanteringsverktyg för att installera, uppdatera och avinstallera paket på Linux. Eftersom många långvariga problem i Yum fortfarande är olösta, har pakethanteraren ersatts av DNF-pakethanteraren.
YUM: Yellowdog Update Modifier, rpm:s front-end-program, som löser paketrelaterade beroenden, kan hitta paket mellan flera bibliotek och är ett alternativt verktyg för up2date.
DNF: Nästa generation av RPM-pakethanterare. DNF-releasedatumet är 11 maj 2015, DNF-pakethanteraren är skriven i Python under GPL v2, först publicerad i Fedora 18-distributionen. I RHEL 8.0 ersatte det officiellt YUM, och DNF Package Manager övervann vissa flaskhalsar i YUM Package Manager, vilket förbättrade användarupplevelsen, minnesanvändningen, beroendeanalysen och körhastigheten.
Urskilja:
Beroendelösning: Båda DNF:erna är bättre på att hantera beroenden Prestanda: DNF är snabbare, DNF stödjer parallell drift och flera mjukvarupaket kan laddas ner samtidigt Konfigurationsfiler: dnf använder en konfigurationsfil med .repo-suffixet, yum använder en .repo-suffixkonfigurationsfil och huvudkonfigurationsfilen /etc/yum.conf Användargränssnitt: DNF-utdata är tydligare och ger mer terminalutdata. Yum ger mindre information och är relativt koncist
Not:dnf ersatte yum som standardverktyg för pakethantering i CentOS 8 och senare。 För äldre versioner av system kan pakethantering fortfarande göras med yum-kommandon.
Yum omdirigerar till DNF. , den nya versionen av Red Hat har övergivit yum. Som visas nedan:
|