Cum se listează pachetele instalate pe CentOS

Sistemele de operare bazate pe Linux, cum ar fi CentOS, au un sistem modular de împachetare. Acesta ajută la reducerea dimensiunii fișierelor de sistem și, de asemenea, face ca instalarea pachetelor să fie mai rapidă. CentOS este o distribuție bazată pe RPM. Fișierele de pachete sunt distribuite sub forma unei arhive RPM. Arhivele RPM au extensia de fișier .rpm. CentOS utilizează YUM, un manager de pachete RPM, pentru a instala, elimina și actualiza pachetele. Recent, versiunea mai nouă a Fedora a început să utilizeze managerul de pachete DNF, care într-o zi ar putea înlocui YUM.

Ca administrator de sistem Linux, este o sarcină foarte comună să listezi toate pachetele instalate în CentOS și în alte distribuții bazate pe Linux. Așadar, în acest articol, vă voi arăta cum să listați toate pachetele instalate din CentOS 7. Să începem.

Puteți utiliza comanda rpm pentru a lista toate pachetele instalate pe mașina dumneavoastră CentOS 7.

Executați următoarea comandă pentru a lista toate pachetele instalate pe CentOS 7:

$ sudo rpm -qa

Ar trebui să fie afișată o listă lungă de pachete care sunt instalate pe mașina dvs. CentOS 7.

Din moment ce lista este foarte lungă, puteți direcționa ieșirea comenzii rpm către less pager după cum urmează:

$ sudo rpm -qa | less

Acum puteți apăsa <Enter> pentru a avansa rând pe rând, sau apăsați <Space> pentru a avansa mai multe rânduri odată. De asemenea, puteți apăsa tastele săgeată <Sus> și <Afară> pentru a naviga prin listă.

De asemenea, puteți căuta pachete și aici. Trebuie doar să apăsați / și să introduceți termenul de căutare (fără spațiu) pe care îl căutați. După ce ați terminat, apăsați <Enter>. Liniile care conțin termenul de căutare ar trebui să fie evidențiate, așa cum puteți vedea în captura de ecran de mai jos. De asemenea, puteți apăsa n și p pentru a trece la următoarea potrivire și, respectiv, la cea anterioară. După ce ați terminat, puteți apăsa q pentru a ieși din pagerul less.

Listarea pachetelor instalate pe CentOS 7 cu YUM:

Puteți, de asemenea, lista toate pachetele instalate pe mașina dumneavoastră CentOS 7 cu managerul de pachete YUM.

Executați următoarea comandă pentru a lista toate pachetele instalate ale mașinii dumneavoastră CentOS 7 cu yum:

$ sudo yum list installed

După cum puteți vedea, este afișată lista tuturor pachetelor instalate. Este o listă foarte lungă.

Din moment ce lista este foarte lungă, puteți, de asemenea, să direcționați ieșirea comenzii yum către pagerul less, după cum urmează:

$ sudo yum list installed | less

Cum puteți vedea, ieșirea este deschisă cu pagerul less. Acum puteți naviga în listă folosind tastele săgeată <Sus> și <Dos> sau tastele <Space> și <Enter> la fel ca înainte. De asemenea, puteți căuta în listă un anumit termen. Vă voi arăta o modalitate mai bună de a căuta pachetele instalate cu un anumit cuvânt cheie mai târziu în acest articol.

Lista pachetelor instalate cu repoquery:

repoquery este o comandă interesantă. Cu repoquery puteți face multe lucruri, cum ar fi să căutați un pachet care conține un anumit fișier, să vedeți informații despre un anumit pachet și, bineînțeles, să listați toate pachetele instalate pe CentOS 7.

repoquery face parte din pachetul yum-utils, care nu este instalat în mod implicit. Îl puteți instala cu următoarea comandă:

$ sudo yum install yum-utils -y

Puteți lista toate pachetele instalate pe mașina CentOS 7 cu repoquery cu următoarea comandă:

$ repoquery -a –installed

După cum puteți vedea, sunt listate toate pachetele instalate.

Cercetarea anumitor pachete instalate pe CentOS 7:

Acum că știți cum să listați toate pachetele care sunt instalate pe calculatorul CentOS 7, puteți verifica cu ușurință dacă un anumit pachet este instalat pe calculatorul CentOS 7.

O singură modalitate este să căutați pachetul cu pagerul less, așa cum am arătat mai devreme. Celălalt mod este să folosiți grep sau egrep, care este ceea ce vă voi arăta în această secțiune a articolului.

De exemplu, puteți căuta toate numele pachetelor care au cuvântul cheie gnome în ele cu următoarea comandă:

$ sudo yum list installed | egrep -i gnome

NOTA: Aici, opțiunea -i este folosită pentru căutarea insensibilă la majuscule și minuscule. În mod implicit, se efectuează o căutare sensibilă la majuscule și minuscule. Dacă doriți să efectuați căutarea în funcție de majuscule și minuscule, trebuie doar să eliminați opțiunea -i.

După cum puteți vedea, sunt listate toate pachetele care au cuvântul cheie gnome.

Dacă doriți să listați toate pachetele care încep cu cuvântul cheie gnome, atunci rulați următoarea comandă:

$ sudo yum list installed | egrep -i ‘^gnome’

Cum puteți vedea, toate pachetele care încep cu cuvântul cheie gnome sunt listate.

De asemenea, puteți lista pachetele care nu sunt dependente de sistem (pachete noarch) cu următoarea comandă:

$ sudo rpm -qa | egrep -i ‘noarch$’

După cum puteți vedea, sunt listate toate pachetele care nu depind de arhitectura sistemului.

Atunci așa se listează toate pachetele instalate pe CentOS 7. Vă mulțumim că ați citit acest articol.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.