dnf vs yum ovat kaksi erilaista pakettienhallintatyökalua pakettien asentamiseen, päivittämiseen ja poistamiseen Linuxissa. Koska monet pitkään jatkuneet ongelmat Yumissa ovat edelleen ratkaisematta, Yumin paketinhallinta on korvattu DNF:n paketinhallinnalla.
YUM: Yellowdog Update Modifier, rpm:n käyttöliittymäohjelma, joka ratkaisee pakettiin liittyviä riippuvuuksia, pystyy paikantamaan paketteja useiden kirjastojen välillä ja on vaihtoehtoinen työkalu up2dateen.
DNF: Seuraavan sukupolven RPM-pakettienhallinta. DNF:n julkaisupäivä on 11. toukokuuta 2015, DNF:n paketinhallinta on kirjoitettu Pythonilla GPL v2 -alla, ja se ilmestyi ensimmäisen kerran Fedora 18 -jakelussa. RHEL 8.0:ssa se korvasi virallisesti YUM:n, ja DNF Package Manager voitti joitakin YUM Package Managerin pullonkauloja, parantaen käyttäjäkokemusta, muistinkäyttöä, riippuvuusanalyysiä ja ajonopeutta.
Erottaa:
Riippuvuuksien ratkaisu: Molemmat DNF:t pystyvät paremmin käsittelemään riippuvuuksia Suorituskyky: DNF on nopeampi, DNF tukee rinnakkaista toimintaa ja useita ohjelmistopaketteja voidaan ladata samanaikaisesti Konfiguraatiotiedostot: dnf käyttää konfiguraatiotiedostoa, jossa on .repo-pääte, yum käyttää .repo-suffiksia ja pääkonfiguraatiotiedostoa /etc/yum.conf Käyttöliittymä: DNF:n ulostulotiedot ovat selkeämpiä ja tarjoavat enemmän terminaalilähtötietoa. Yum tuottaa vähemmän tietoa ja on suhteellisen tiivis
Muistiinpano:dnf korvasi yum:n oletuspakettien hallintatyökaluna CentOS 8:ssa ja myöhemmissä。 Vanhemmissa järjestelmäversioissa pakettien hallinta voidaan edelleen tehdä yum-komennoilla.
Yum ohjaa DNF:ään. , uusi Red Hat -versio on hylännyt namin. Kuten alla on esitetty:
|