CentOS 8 Package Management cu dnf Package Manager

DNF este pur și simplu următoarea generație package manager (după YUM) pentru RPM bazate pe distribuții Linux, cum ar fi CentOS, RHEL, Fedora etc. În acest articol, vă voi arăta cum să utilizați managerul de pachete DNF pentru gestionarea pachetelor CentOS 8. Deci, să începem.

puteți actualiza cache-ul depozitului de pachete DNF cu următoarea comandă:

$ sudo dnf makecache

DNF cache depozit pachet ar trebui să fie actualizate.

listarea depozitelor de pachete activate și dezactivate:

puteți lista toate (activate și dezactivate) depozitele de pachete disponibile pe mașina dvs. CentOS 8 cu următoarea comandă:

$ sudo dnf repolist –all

după cum puteți vedea, sunt afișate toate depozitele de pachete activate și dezactivate. În coloana repo id, aveți ID –ul Repository pe care îl puteți utiliza cu opțiunea DNF-repo. În coloana Stare, Puteți vedea ce depozit este activat și câte pachete are respectivul depozit.

în același mod, puteți lista numai depozitele activate după cum urmează:

$ sudo dnf repolist –enabled

în același mod, puteți lista numai depozitele dezactivate după cum urmează:

$ sudo dnf repolist –disabled

listarea tuturor pachetelor disponibile:

puteți lista toate pachetele din toate depozitele de pachete cu următoarea comandă:

$ sudo dnf list –toate

lista este foarte lungă.

după cum puteți vedea, este vorba despre 6419 pachete în total.

$ sudo dnf list/WC –lines

puteți utiliza grep sau egrep pentru a căuta pachete în listă după cum urmează.

$ sudo dnf list | egrep searchTerm

aici, am căutat pachetul copac după cum puteți vedea în captura de ecran de mai jos.

$ sudo dnf list | egrep ^tree

listarea tuturor pachetelor instalate:

puteți lista numai toate pachetele instalate după cum urmează:

$ sudo dnf list –instalat

lista este foarte lungă, de asemenea.

căutarea pachetelor:

puteți căuta pachete după numele pachetului și rezumatul acestora după cum urmează:

$ sudo dnf căutare „limbaj de programare”

rezultatul căutării ar trebui să afișeze toate pachetele potrivite. Puteți alege ce să instalați de aici.

căutarea pachetelor în depozite specifice:

puteți căuta pachete după numele pachetului lor după cum urmează:

$ sudo dnf repoquery *kvm*

după cum puteți vedea, toate pachetele care au KVM în numele pachetului sunt listate.

de asemenea, puteți utiliza opțiunea-repo pentru a defini ce depozit de pachete să căutați după cum urmează:

$ sudo dnf repoquery *centos*>–repo extras

$ sudo dnf repoquery *CentOS* –repo baseos

după cum puteți vedea, două interogare de căutare a returnat rezultate diferite, deoarece acestea sunt din depozit pachet diferit.

căutarea pachetelor care oferă un anumit fișier:

Să presupunem că aveți nevoie de un fișier sau o comandă, dar nu știți ce pachet să instalați. Puteți căuta după calea de fișier complet sau parțial pentru a găsi numele pachetului, după cum urmează:

$ sudo dnf prevede */ifconfig

după cum puteți vedea, net-tools este pachetul care oferă / usr / sbin / ifconfig comandă.

puteți găsi numele pachetului care furnizează comanda arbore după cum urmează:

$ sudo dnf provides */bin/tree

de asemenea, puteți căuta pachete care furnizează un anumit fișier de bibliotecă după cum urmează:

$ sudo dnf oferă * / libssl.so*

după cum puteți vedea, numele pachetului și care pachet oferă ce versiune a bibliotecii este listată.

Aflați mai multe despre pachete:

puteți afla mai multe despre un pachet după cum urmează:

$ sudo dnf info copac

după cum puteți vedea, versiunea pachetului, rezumat, Descriere, Dimensiune, informații depozit și multe altele este listat.

instalarea pachetelor:

puteți instala un pachet (să zicem, httpd) după cum urmează:

$ sudo dnf install httpd

vă va arăta ce dependențe va instala, numărul total de pachete de care are nevoie pentru a descărca, dimensiunea totală de descărcare, dimensiunea totală după instalare etc.

pentru a confirma instalarea, apăsați Y și apoi apăsați <introduceți>.

pachetul trebuie instalat.

reinstalarea pachetelor:

puteți reinstala un pachet după cum urmează:

$ sudo dnf reinstalați httpd

Acum, apăsați Y și apoi apăsați <Enter> pentru a confirma reinstalarea.

pachetul trebuie reinstalat.

eliminarea pachetelor:

puteți elimina un pachet după cum urmează:

$ sudo dnf remove httpd

vă va arăta ce dependențe de pachete vor fi eliminate, câte pachete vor fi eliminate și cât spațiu pe disc va fi eliberat.

pentru a confirma eliminarea, apăsați Y și apoi apăsați <introduceți>.

pachetul de-a lungul va toate dependențele sale ar trebui să fie eliminate.

efectuarea unui Upgrade de sistem:

puteți verifica dacă actualizările de software sunt disponibile cu următoarea comandă:

$ sudo dnf check-update

dacă există actualizări de software, Acestea vor fi listate.

puteți face o actualizare software minimă cu următoarea comandă:

$ sudo dnf upgrade-minimal

actualizarea minimă a software-ului va instala doar patch-uri de securitate absolut necesare.

în acest moment, nu am nici o.

pentru actualizarea completă a sistemului, executați următoarea comandă:

$ sudo dnf upgrade

se va afișa aveți un rezumat al pachetelor care vor fi actualizate, câte pachete vor fi instalate, câte vor fi actualizate, dimensiunea totală a descărcării etc.

pentru a confirma actualizarea sistemului, Apăsați Y și apoi apăsați <introduceți>.

se va descărca și instala actualizările de software.

ștergeți cache-urile:

puteți curăța cache-urile de pachete DNF cu următoarea comandă:

$ sudo dnf curățați toate

toate cache-urile disponibile trebuie eliminate.

eliminați pachetele inutile:

puteți elimina pachetele inutile dacă sunt disponibile pentru a economisi spațiu pe disc după cum urmează:

$ sudo dnf autoremove

în acest moment, nu am pachete inutile pe mașina mea CentOS 8.

deci, acesta este practic modul în care utilizați DNF pentru a gestiona pachetele pe CentOS 8. Este foarte similar cu YUM. Vă mulțumim pentru citirea acestui articol.

Lasă un răspuns

Adresa ta de email nu va fi publicată.