Manager de pachete DNF în Fedora

De data aceasta vom analiza puțin despre DNF (Dandified Yum) care este managerul de pachete inclus în Fedora 23 și care în această nouă versiune vine cu noi actualizări și caracteristici foarte interesante pentru rolul nostru de administratori sau pentru oricine este scufundat în această lume fascinantă a sistemelor și este dispus să învețe sau să vă consolideze cunoștințele despre Linux , în acest caz Fedora 23.

DNF Fedora 23DNF în Fedora 23 are capacitatea de a consulta toate informațiile despre pachete, de a importa pachetele din diferite depozite, de a instala și dezinstala pachetele automat și de a efectua actualizările necesare pentru sistem pe măsură ce pachetele noi devin disponibile.

Printre virtuțile DNF se numără faptul că poate fi configurat de la zero, cu depozite suplimentare sau dintr-o resursă de pachet.

Cu DNF putem fi calmi cu descărcarea și instalarea pachetelor noastre, deoarece DNF vine inclus cu o administrare sigură a pachetelor numite GPG (Gnu Privacy Guard- Gnu Privacy Guardian)Acesta este un mecanism de semnare sigur, cu care, dacă un pachet nu are semnătura certificată DNF, acesta respinge instalarea menționată și astfel vom păstra sistemul nostru în siguranță.

Amintiți-vă că pentru a face orice ajustare DNF trebuie să fim ca utilizatori root sau superutilizatori, deoarece altfel sistemul va genera o eroare.

Să ne scufundăm direct în utilizarea Comanda DNF cu toate opțiunile sale multiple de utilizare.

1. Folosind comanda DNF


Vom începe să examinăm opțiunile multiple pe care le avem cu această comandă puternică în Fedora 23.

Actualizare generală
Una dintre cele mai practice modalități de a verifica actualizările pentru Fedora 23 este utilizarea comenzii:

 upgrade dnf

Odată ce l-am introdus, vom vedea că sistemul va începe să instaleze actualizările disponibile (DNF va instala doar cele care pot fi instalate).

Vom vedea dimensiunea actualizărilor respective.

Restul procesului îl cunoaștem, dacă dorim să descărcăm și să instalăm aceste actualizări, pur și simplu introducem litera S și va începe procesul respectiv de descărcare și / sau actualizare a pachetelor. Dacă dorim să observăm pachetele care au o actualizare disponibilă vom folosi comanda:

 dnf check-update
Cu această comandă vom implementa numai pachetele care au o actualizare disponibilă.

Vor fi afișate următoarele:

După cum vedem, actualizările sunt compuse din următoarea structură, vom lua pachetul ca exemplu wavpack.x86-64 4.80.0-1.fc23 actualizări

  • Wavpack: se referă la numele pachetului.
  • X86-64: Se referă la arhitectura procesorului sau procesorului.
  • 4.80.0: Se referă la versiunea actualizării pachetului.
  • 1.fc23: Se referă la versiunea de lansare a pachetului (Fedora 23).
  • Actualizări: Indică depozitul în care se află pachetul de actualizare.

Actualizare pachet
Putem determina să actualizăm numai anumite pachete, fie din cauza dimensiunii descărcării, fie din cauza necesității momentului, pentru a efectua o actualizare personalizată vom folosi comanda dnf upgrade pachet_nume, de exemplu putem instala pachetul wavpack pentru aceasta structura ar fi după cum urmează:

 dnf upgrade wavpack

Vom vedea următorul rezultat:

Acceptăm descărcarea și instalarea ulterioară. Cu DNF putem descărca, instala sau actualiza pachete complete sau biblioteci.

Notă:Amintiți-vă că pentru a actualiza automat toate pachetele vom folosi comanda:

 upgrade dnf

Pachete și grupuri de pachete
Putem căuta pachete individual sau global. Dacă dorim să căutăm un pachet care să prezinte rezumatul acestuia, vom folosi comanda dnf search package, în exemplul nostru vom folosi:

 căutare dnf wavpack

Dacă dorim să căutăm un pachet cu o descriere mai completă, vom folosi comanda:
dnf caută tot pachetul, în cazul nostru:

 dnf caută toate wavpack

De asemenea, putem efectua o căutare text, adică căutarea pachetelor care conțin anumite cuvinte, de exemplu, vom căuta toate pachetele care includ termen meld (căutare dnf combinată).

Enumerați pachetele
Dacă vrem să listăm pachetele putem folosi comanda:

 lista dnf
Cu această comandă putem afișa informații despre pachete, grupuri de pachete sau, dacă dorim, despre depozite.

Va fi afișată următoarea listă (Extensiv prin numărul de pachete disponibile).

Putem folosi expresii globale pentru a ne filtra căutările, în acest fel sistemul va afișa pachetele care includ parametrii noștri de căutare.

De exemplu, vom căuta pachete care includ numărul 4 în versiunea lor sau într-o parte a acesteia, pentru aceasta vom executa comanda:

 kernel de căutare dnf * -4 *
Sintaxa este dnf search global_expression.

Avem următorul rezultat:

Un alt exemplu, putem filtra toate adăugările și Plug-in-uri ABRT, pentru aceasta vom introduce următoarea comandă:

 lista dnf abrt-addon \ * abrt-plugin \ *

Vom vedea că sunt afișate următoarele informații:

Cu comanda dnf listează toate vom putea vedea informațiile tuturor pachetelor instalate în sistemul nostru.

Folosind Comanda instalată dnf list putem observa toate pachetele instalate în sistemul nostru. Putem adăuga o expresie globală pentru a reduce dimensiunea căutării, de exemplu putem introduce comanda:

 Lista dnf a instalat "krb? - *"
Pentru a filtra pentru toate pachetele care sunt krb.

În coloana centrală putem vedea depozitul de unde a fost luat pachetul. Cu comanda:

 listă dnf disponibilă
Vom putea vedea toate pachetele disponibile în toate depozitele disponibile.

Putem filtra lista pachetelor disponibile folosind o expresie globală, de exemplu, putem căuta pachetele disponibile pentru wavpack, pentru aceasta vom introduce comanda:

 lista dnf disponibilă wavpack \ *
Următoarele vor fi afișate.

Putem folosi comanda:

 lista grupurilor dnf
Pentru a afișa toate grupurile disponibile.

Putem observa diferitele grupuri disponibile:

Prin comanda:

 dnf repolist
Ne uităm la ID-ul depozitului, numele acestuia și numărul de pachete disponibile în acel depozit.

Dacă dorim să vedem pachetele pe care le are un anumit depozit, vom folosi comanda:

 dnf repository-packages repo_id list, de exemplu dnf repository-packages pachete listă
Printre numeroasele funcții putem executa comanda dnf info package_name¸ pentru a putea observa toate informațiile unui pachet, de exemplu, putem observa informațiile pachetului wavpack, vom introduce comanda:
 dnf info wavpack

Instalarea pachetelor
Pentru a instala pachete în sistemul nostru Fedora 23 prin DNF, vom efectua următoarele procese. Putem instala un pachet individual folosind comanda:

 dnf instalați nume_pachet
Dacă dorim să instalăm mai multe pachete simultan, vom introduce sintaxa:
 dnf instalați nume_pachet
Putem specifica arhitectura pe care să instalăm pachetul (x86 - x64), de exemplu putem instala pachetul sqlite2 pe o arhitectură x86 pentru aceasta vom folosi comanda:
 dnf instalați sqlite2.i586
Instalarea unui pachet de grup
Putem instala un pachet de grup, un pachet de grup este similar cu un pachet normal, dar este necesar să instalați mai multe simultan, astfel încât să poată executa o anumită sarcină, de exemplu, vom instala pachetul de grup kde (mediu grafic) , pentru aceasta vom introduce comanda:
 dnf -v lista de grupuri kde \ *
Notădnf -v listează toate numele tuturor grupurilor disponibile

Putem instala un pachet de grup folosind numele grupului sau ID-ul grupului:
Pentru a instala folosind numele grupului vom executa comanda:

 instalarea grupului dnf nume_grup
Pentru a instala un grup folosind ID-ul său, vom executa comanda:
 dnf group install groupid
Instalați grupul

Îndepărtarea pachetului
Pentru a elimina pachetele din sistemul nostru Fedora 23 vom folosi comanda:

 dnf eliminați package_name
La fel, putem elimina diverse pachete folosind comanda:
 dnf elimina pachet nume_pachet nume_pachet
De exemplu, vom elimina grupul de totemuri, pentru aceasta vom introduce comanda:
 dnf elimina totemul

Acceptăm ștergerea pentru a finaliza procesul. Așa cum se întâmplă în procesul de instalare, putem folosi argumente precum:

  • Expresii globale
  • Numele pachetelor
  • Fișier listă etc.

2. Alte comenzi DNF


Avem la îndemână câteva alte comenzi care sunt foarte utile pentru gestionarea noastră, urmând să analizăm funcția lor:

Istoria DNF
Cu această comandă putem analiza informații în anumite perioade de timp, de asemenea, această comandă ne permite să refacem sau să anulăm operațiile.

 istoria dnf
Vom vedea că fiecare eveniment are un ID, comanda executată, data și ora și acțiunea întreprinsă.

În cadrul acțiunilor văzute cu comanda istoria dnf avem următoarele opțiuni:

  • Downgrade (D): Un pachet a fost trecut la o versiune mai veche
  • Șterge (E): Un pachet a fost eliminat
  • Instalați (I): a fost instalat un pachet
  • Dezamăgitor (O): Un pachet a fost marcat ca fiind învechit
  • Reinstalați ®: Un pachet a fost reinstalat
  • Actualizare (U): Un pachet a fost actualizat

Dacă dorim să revenim sau să repetăm ​​o operațiune, ca utilizatori root trebuie să executăm următoarele comenzi:

  • Reveniți la o operație: istoria dnf anulează id
  • Repetați o operație: dnf history reface id

Configurarea depozitelor DNF și DNF
Fișierele de configurare DNF sunt situate în cale:

 /etc/dnf/dnf.conf
Din această locație vom putea executa modificări în fișierul menționat.

Putem vedea conținutul fișierului dnf.conf folosind comanda:

 nano dnf.conf

Cele mai utilizate opțiuni din meniul principal (Principal) sunt:

Debuglevel = valoareValoarea (valoarea) poate fi un număr între 0 și 10, valoarea 0 dezactivează ieșirea de depanare.

Exclude = nume_pachetCu această opțiune putem exclude pachetele care utilizează un cuvânt cheie în timpul procesului de instalare sau actualizare.

Gpgcheck = valoareValoarea poate fi 0 sau 1, unde 0 dezactivează evaluarea semnăturilor de pe toate pachetele, iar valoarea 1 permite evaluarea semnăturilor de pe pachete.

Installonly_limit = valoareÎn câmpul valoare putem introduce numărul maxim de versiuni care pot fi instalate automat.

Keepcache = valoareÎn câmpul de valori avem două opțiuni: 0 pentru a nu păstra memoria cache a pachetului după instalare și valoarea 1 pentru a păstra memoria cache.

Variabile în comanda DNF
Variabilele pot fi utilizate în anumite fișiere de configurare DNF situate pe rute:

 /etc/dnf/dnf.conf
Da
 /etc/yum.repos.d/
Aceste depozite includ variabilele:
  • $ releasever: Se referă la versiunile sistemului în care se află informațiile DNF.

  • $ arc: Se referă la arhitectura procesorului, inclusiv i586, i686 și x86_64.
  • $ căutare de bază: Se referă la arhitectura de bază a sistemului.

Pentru a vedea toate setările cu valorile lor respective putem folosi comanda:

 dnf config-manager -dump

În calitate de administratori, putem activa sau dezactiva accesul la depozite, deoarece gestionarea greșită a acestora poate duce la probleme în configurația sistemului nostru Fedora 23, cele mai frecvente sarcini sunt următoarele:

Adăugați un depozitNoile depozite vor fi stocate în calea /etc/dnf/dnf.conf, toate depozitele care sunt create vor avea extensia .repo.

Pentru a adăuga un depozit vom folosi comanda:

 dnf config-manager -add-repo repository_URL

Activați un depozitPentru a activa un depozit trebuie să fim ca utilizatori root și să executăm următoarea comandă:

 dnf config-manager - set-set-enabled repository … 

Dezactivați un depozitPentru acest proces trebuie să fim ca utilizatori root și să executăm următoarea comandă:

 dnf config-manager - set-disabled repository … 

După cum putem vedea, avem diferite opțiuni prin comanda DNF, permiteți-ne să folosim aceste comenzi în mod responsabil și să profităm de sprijinul lor excelent în Sistem Fedora 23.

Webmin pe Ubuntu și Fedora

wave wave wave wave wave