DNF aka Dandified YUM on järgmise põlvkonna paketihaldur RPM jaotus. Seda tutvustati esmakordselt Fedora 18 -s ja see on asendatud YUM utiliit hiljutises väljaandes Fedora 22.
DNF eesmärk on parandada kitsaskohti YUM nimelt jõudlus, mälukasutus, sõltuvuse eraldusvõime, kiirus ja palju muid tegureid. DNF tegeleb pakettide haldamisega RPM, libsolv ja hawkey raamatukogu abil. Kuigi see pole CentOS-i ja RHEL 7-sse installitud, saate seda yum, dnf ja kasutada koos yumiga.
DNF -i kohta saate lugeda siit:
Viimane stabiilne versioon DNF on 1.0 (postituse kirjutamise ajal), mis ilmus 11. mai 2015. See (ja kogu DNF -i eelmine versioon) on enamasti kirjutatud Pythonis ja on välja antud GPL v2 litsentsi all.
DNF ei ole domeeni vaikehoidlas saadaval RHEL/CentOS 7. Kuid Fedora 22 laeva DNF -iga rakendati ametlikult.
Paigaldama DNF peal RHEL/CentOS süsteemid, peate esmalt installima ja lubama epel-release hoidla.
# yum install epel-release. VÕI. # yum install epel -release -y.
Kuigi pole eetiline kasutada "-jahYumiga, kuna on soovitatav vaadata, mis teie süsteemi installitakse. Kui aga see pole teile eriti oluline, võite yum-iga kasutada -y, et installida kõik automaatselt ilma kasutaja sekkumiseta.
Seejärel installige DNF -i pakett, kasutades yum -i käsku epel-release hoidla.
# yum install dnf.
Pärast dnf edukalt installitud, on aeg teile näidata 27 praktiline kasutamine dnf käsud näidetega, mis aitavad teil hallata pakette RPM -põhises jaotuses lihtsalt ja tõhusalt.
Kontrollige teie süsteemi installitud DNF -i versiooni.
# dnf -versioon.
Valik „repolist"Käsuga dnf kuvab kõik teie süsteemi all olevad lubatud hoidlad.
# dnf repolist.
Valik „repolitse kõik"Prindib kõik teie süsteemi all olevad lubatud/keelatud hoidlad.
# dnf repolite kõik.
Käsk "dnf nimekiri”Loetleb kõik saadaolevad paketid kõigist teie Linuxi süsteemi hoidlatest ja installitud pakettidest.
# dnf nimekiri.
Samal ajal kui "dnf nimekiri”Käsk näitab kõiki saadaolevaid/installitud pakette kõigist hoidlatest. Siiski on teil võimalus loetleda ainult installitud paketid, kasutades valikut "nimekiri installitud" nagu allpool näidatud.
# dnf loend on installitud.
Samamoodi „nimekiri saadaval”Suvand, loetleb kõik pakettid, mida saab installida kõigist lubatud hoidlatest.
Saadaval on # dnf -loend.
Kui see juhtub, pole teil aimugi paketist, mida soovite installida, sellises olukorras võite kasutadaotsing„Võimalus käsuga dnf, et otsida paketti, mis vastab sõnale või stringile (ütleme nano).
# dnf otsing nano.
Valik dnf "pakub”Leidke konkreetse faili/alampaketi pakkiva paketi nimi. Näiteks kui soovite leida pakutavat "/bin/bash'Teie süsteemis?
# dnf pakub /bin /bash.
Oletame, et soovite teada paketi teavet enne selle installimist süsteemi, võite kasutada "info”Lüliti, et saada üksikasjalikku teavet paketi (nt nano) kohta, nagu allpool.
# dnf info nano.
Paketi installimiseks nimega nano, lihtsalt käivitage allolev käsk, mis lahendab ja installib automaatselt kõik vajalikud paketisõltuvused nano.
# dnf installige nano.
Saate värskendada ainult konkreetset paketti (nt süsteemne) ja jätke kõik süsteemis puutumata.
# dnf värskendage süsteemi.
Kontrollige kõigi süsteemi installitud süsteemipakettide värskendusi lihtsalt.
# dnf check-update.
Saate värskendada kogu süsteemi, sealhulgas kõiki installitud pakette, järgmiste käskudega.
# dnf värskendus. VÕI. # dnf täiendus.
Soovimatute pakettide eemaldamiseks või kustutamiseks (nt nano), võite kasutada "eemaldada"Või"kustutada”Lülitamiseks käsuga dnf selle eemaldamiseks.
# dnf eemaldage nano. VÕI. # dnf nano kustutamine.
Sõltuvuse rahuldamiseks installitud paketid võivad olla kasutud, kui teised rakendused neid ei kasuta. Nende harva kasutatavate pakettide eemaldamiseks täitke allolev käsk.
# dnf automaatne eemaldamine.
Palju aega puutume kokku aegunud päiste ja lõpetamata tehingutega, mille tulemusel tekib dnf-i käivitamisel viga. Võime puhastada kõik vahemällu salvestatud paketid ja päised, mis sisaldavad kaugpaketi teavet, lihtsalt käivitades.
# dnf puhastage kõik.
Võite saada abi mis tahes konkreetse dnf -käsu (nt puhas), täites lihtsalt alltoodud käsku.
# dnf aitab puhastada.
Kõigi saadaolevate dnf -käskude ja suvandite loetlemiseks sisestage lihtsalt tüüp.
# dnf abi.
Juba täidetud dnf -käskude loendi vaatamiseks võite helistada dnf -i ajaloole. Nii saate ajatempliga teada, mis installiti/eemaldati.
# dnf ajalugu.
Käsk "dnf grupiloend”Prindib kõik saadaolevad või installitud paketid, kui midagi ei mainita, loetleb see kõik teadaolevad rühmad.
# dnf grupiloend.
Grupipakettidena komplekteeritud pakettide rühma installimiseks (ütleme Haridustarkvara) lihtsalt nagu.
# dnf groupinstall 'Haridustarkvara'
Värskendame grupipaketti (ütleme Haridustarkvara), täites alloleva käsu.
# dnf groupupdate Haridustarkvara.
Me saame grupipaketi eemaldada (ütleme Haridustarkvara) nagu.
# dnf groupremove 'Haridustarkvara'
DNF võimaldab installida mis tahes konkreetse paketi (nt phpmyadmin) repost (epell) sama lihtsalt,
# dnf --enablerepo = epel install phpmyadmin.
Käsk "dnf distro-sync”Pakub vajalikke võimalusi kõigi installitud pakettide sünkroonimiseks uusima stabiilse versiooniga, mis on saadaval mis tahes lubatud hoidlast. Kui ühtegi paketti pole valitud, sünkroonitakse kõik installitud paketid.
# dnf distro-sync.
Käsk "dnf installige nano uuesti”Installib juba installitud paketi uuesti (ütleme nano).
# dnf installige nano uuesti.
Valik „alandamine” alandab nimega paketi (ütleme äge) võimaluse korral madalamale versioonile.
# dnf alandada ägedaks.
Kasutades metaandmeid alates kolmapäevast 20. maist 12:44:59 2015. Saadaval paketil pole vastet: acpid-2.0.19-5.el7.x86_64. Viga: pole midagi teha.
Minu tähelepanek: DNF ei alandanud paketti nii, nagu peaks. Sellest on teatatud ka veana.
DNF on tipptasemel pakettide halduri YUM tippaste. See kipub automaatselt palju töötlema, mida paljud kogenud Linuxi süsteemiadministraatorid ei kiida, nagu ma usun. Näitena:
-vahele jäänud
DNF ei tunnusta ja alternatiivi pole.Paljud Linuxi kasutajad ei ole rahul sellega, kuidas Linuxi ökosüsteem liigub. Esiteks Systemd eemaldas init süsteemi v ja nüüd asendab DNF YUM -i varem Fedora 22 ja hiljem RHELis ja CentOS.
Mida sa arvad? on distributsioonid ja kogu Linuxi ökosüsteem ei hinda oma kasutajaid ega liigu nende tahte vastaselt. Ka IT -tööstuses öeldakse sageli - "Miks parandada, kui pole katki?”Ja ei init süsteem V ei ole katki ega YUM.
Praeguseks kõik. Palun andke mulle teada oma väärtuslikest mõtetest allolevates kommentaarides. Meeldib ja jaga meid ning aitab meil levida.