dnf vs yum zijn twee verschillende pakketbeheertools voor het installeren, updaten en verwijderen van pakketten op Linux. Omdat veel langdurige problemen in Yum onopgelost blijven, is de pakketmanager van Yum vervangen door de DNF-pakketmanager.
YUM: Yellowdog Update Modifier, rpm's front-end programma, dat pakketgerelateerde afhankelijkheden oplost, pakketten tussen meerdere bibliotheken kan vinden en een alternatief hulpmiddel is voor up2date.
DNF: De volgende generatie RPM-pakketbeheerders. De DNF-releasedatum is 11 mei 2015, DNF-pakketmanager is geschreven in Python onder GPL v2, verscheen voor het eerst in de distributie van Fedora 18. In RHEL 8.0 verving het officieel YUM, en DNF Package Manager overwon enkele knelpunten van YUM Package Manager, waardoor de gebruikerservaring, het geheugengebruik, afhankelijkheidsanalyse en de loopsnelheid verbeterden.
Onderscheiden:
Afhankelijkheidsoplossing: Beide DNF's zijn beter in staat om afhankelijkheden te verwerken Prestaties: DNF is sneller, DNF ondersteunt parallelle werking en meerdere softwarepakketten kunnen tegelijkertijd worden gedownload Configuratiebestanden: dnf gebruikt een configuratiebestand met het .repo-achtervoegsel, yum gebruikt een .repo-achtervoegsel configuratiebestand en het hoofdconfiguratiebestand van /etc/yum.conf Gebruikersinterface: DNF-uitvoerinformatie is duidelijker en levert meer terminaluitvoerinformatie. Yum geeft minder informatie en is relatief beknopt
Notitie:dnf verving yum als standaard pakketbeheertool in CentOS 8 en later。 Voor oudere versies van systemen kan pakketbeheer nog steeds worden gedaan met yum-commando's.
Yum verwijst door naar DNF. , de nieuwe versie van Red Hat heeft yum verlaten. Zoals hieronder getoond:
|