![Cum să remediați notificarea „Scanați unitatea pentru erori” pe Windows 11](/f/0c98f4c9726def7ebd714daf7393622d.jpg?width=100&height=100)
DNF alias Yand dandificat este un manager de pachete de nouă generație pentru RPM Distribuție bazată pe. A fost introdus pentru prima dată în Fedora 18 și a fost înlocuit Utilitate YUM în lansarea recentă a Fedora 22.
DNF urmărește îmbunătățirea blocajelor DA și anume, performanța, utilizările memoriei, rezoluția dependenței, viteza și o mulțime de alți factori. DNF face gestionarea pachetelor utilizând RPM, libsolv și biblioteca hawkey. Deși nu este instalat în CentOS și RHEL 7, puteți să-l folosiți, să-l utilizați și să-l utilizați alături de yum.
Ați putea dori să citiți mai multe despre DNF aici:
Ultima versiune stabilă a DNF este 1.0 (în momentul redactării postului) care a fost lansat pe 11 mai 2015. Acesta (și toată versiunea anterioară a DNF) este scris în cea mai mare parte în Python și este lansat sub licența GPL v2.
DNF nu este disponibil în depozitul implicit al RHEL/CentOS 7. Cu toate acestea, Fedora 22 navele cu DNF implementate oficial.
A instala DNF pe RHEL / CentOS sisteme, trebuie mai întâi să instalați și să activați epel-eliberare repertoriu.
# yum instala epel-release. SAU. # yum instalează epel-release -y.
Deși nu este etic să folosești „- da„Cu yum, deoarece este recomandat să vedeți ce este instalat în sistemul dvs. Cu toate acestea, dacă acest lucru nu vă contează prea mult, puteți utiliza „-y” cu yum pentru a instala totul automat fără intervenția utilizatorului.
Apoi, instalați pachetul DNF folosind comanda yum de la epel-eliberare repertoriu.
# yum instalați dnf.
După dnf instalat cu succes, este timpul să vă arăt 27 utilizarea practică a comenzi dnf cu exemple care vă vor ajuta să gestionați pachetele în distribuția bazată pe RPM ușor și eficient.
Verificați versiunea DNF instalată pe sistemul dvs.
# dnf --versiune.
Optiunea 'repolist‘Cu comanda dnf, va afișa toate depozitele activate în sistemul dvs.
# dnf repolist.
Optiunea 'repolistează toate‘Va imprima toate depozitele activate / dezactivate din sistemul dvs.
# dnf repolistează toate.
Comanda "lista dnf”Va lista toate pachetele disponibile din toate depozitele și pachetele instalate pe sistemul dvs. Linux.
# lista dnf.
In timp ce "lista dnf”Comanda arată toate pachetele disponibile / instalate din toate depozitele. Cu toate acestea, aveți opțiunea de a lista doar pachetele instalate folosind opțiunea „lista instalată" așa cum se arată mai jos.
# lista dnf instalată.
În mod similar, „listă disponibilă”, Va lista toate pachetele disponibile pentru a fi instalate din toate depozitele activate.
# listă dnf disponibilă.
Dacă este incase, nu aveți nicio idee despre pachetul pe care doriți să îl instalați, într-o astfel de situație puteți folosi „căutare‘Opțiune cu comanda dnf pentru a căuta pachetul care se potrivește cu cuvântul sau șirul (să zicem nano).
# dnf căutare nano.
Opțiunea dnf „prevede”Găsiți numele pachetului care oferă fișier / subpachet specific. De exemplu, dacă doriți să găsiți ceea ce oferă „/bin/bash„Pe sistemul tău?
# dnf oferă / bin / bash.
Să presupunem că doriți să cunoașteți informațiile unui pachet înainte de al instala pe sistem, puteți utiliza „info”Comutați pentru a obține informații detaliate despre un pachet (să spunem nano) după cum urmează.
# dnf info nano.
Pentru a instala un pachet numit nano, doar executați comanda de mai jos, va rezolva și instala automat toate dependențele necesare pentru pachet nano.
# dnf instalează nano.
Puteți actualiza doar un anumit pachet (de exemplu systemd) și lăsați neatins totul de pe sistem.
# dnf update systemd.
Verificați actualizările pentru toate pachetele de sistem instalate în sistem pur și simplu ca.
# dnf check-update.
Puteți actualiza întregul sistem, inclusiv toate pachetele instalate, cu următoarele comenzi.
# dnf actualizare. SAU. # dnf upgrade.
Pentru a elimina sau șterge orice pachet nedorit (de exemplu nano), puteți utiliza „elimina”Sau„şterge”Comutați cu comanda dnf pentru ao elimina.
# dnf eliminați nano. SAU. # dnf șterge nano.
Acele pachete care au fost instalate pentru a satisface dependența pot fi inutile dacă nu sunt utilizate de alte aplicații. Pentru a elimina acele pachete orfane executați comanda de mai jos.
# dnf autoremove.
O mulțime de timp întâlnim anteturi și tranzacții neterminate, care rezultă în erori în timpul executării dnf. Putem curăța toate pachetele și antetele din cache care conțin informații despre pachete la distanță, pur și simplu executând.
# dnf curăță toate.
Puteți primi ajutor pentru orice comandă specifică dnf (să spunem curat) doar prin executarea comenzii de mai jos.
# dnf ajută la curățare.
Pentru a afișa ajutor pentru toate comenzile și opțiunea dnf disponibile, pur și simplu tastați.
# dnf ajutor.
Puteți apela istoricul dnf pentru a vedea lista comenzilor dnf deja executate. În acest fel puteți fi conștienți de ceea ce a fost instalat / eliminat cu timbru.
# dnf istoric.
Comanda "dnf grouplist”Va imprima toate pachetele disponibile sau instalate, dacă nu se menționează nimic, va lista toate grupurile cunoscute.
# dnf grouplist.
Pentru a instala un grup de pachete grupate împreună ca pachet de grup (de exemplu Software educațional) pur și simplu ca.
# dnf groupinstall „Software educațional”
Să actualizăm un pachet de grup (să zicem Software educațional) executând comanda de mai jos.
# dnf groupupdate „Software educațional”
Putem elimina pachetul de grup (să spunem Software educațional) la fel de.
# dnf dezvoltă „Software educațional”
DNF face posibilă instalarea oricărui pachet specific (să spunem phpmyadmin) dintr-un repo (epel) la fel de simplu ca,
# dnf --enablerepo = epel install phpmyadmin.
Comanda "dnf distro-sincronizare”Va oferi opțiunile necesare pentru a sincroniza toate pachetele instalate la cea mai recentă versiune stabilă disponibilă din orice depozit activat. Dacă nu este selectat niciun pachet, toate pachetele instalate sunt sincronizate.
# dnf sincronizare distro.
Comanda "dnf reinstalați nano”Va reinstala un pachet deja instalat (să spunem nano).
# dnf reinstalați nano.
Opțiunea „downgrade” va retrograda pachetul numit (să zicem acpid) pentru a reduce versiunea, dacă este posibil.
# dnf downgrade acpid.
Utilizarea metadatelor de miercuri 20 mai 12:44:59 2015. Nu există potrivire pentru pachetul disponibil: acpid-2.0.19-5.el7.x86_64. Eroare: nimic de făcut.
Observația mea: DNF nu a retrogradat pachetul așa cum ar trebui. De asemenea, a fost raportat ca o eroare.
DNF este starea superioară a sfârșitului de artă Manager de pachete YUM. Tinde să facă o mulțime de procesare automat, ceea ce nu va fi lăudat de mulți administratori de sistem Linux experimentați, așa cum cred. Ca exemplu:
--skip-broken
nu este recunoscut de DNF și nu există nicio alternativă.Mai mulți utilizatori Linux nu sunt mulțumiți de modul în care se mișcă Ecosistemul Linux. Primul Systemd a eliminat init system v iar acum DNF va înlocui YUM mai devreme în Fedora 22 și mai târziu în RHEL și CentOS.
Tu ce crezi? sunt distribuții și întregul ecosistem Linux nu își evaluează utilizatorii și se mișcă împotriva voinței lor. De asemenea, se spune adesea în industria IT - „De ce să remediem, dacă nu este rupt?”, Și nici init Sistemul V nu este rupt, nici YUM.
Asta este tot pentru acum. Vă rog să-mi spuneți gândurile voastre valoroase în comentariile de mai jos. Apreciați și împărtășiți-ne și ajutați-ne să ne răspândim.