Cum se listează pachetele instalate pe RHEL 8 / CentOS 8 Linux

Ar putea veni un moment în care doriți să știți dacă ați instalat deja un anumit pachet pe RHEL 8 / CentOS 8. O aplicație care urmează să fie instalată manual ar putea avea nevoie de anumite dependențe pentru a funcționa, așa că va trebui să verificați în prealabil dacă acestea sunt îndeplinite. Sau poate doriți să compilați ceva și vreți să vă asigurați că aveți toate bibliotecile de antet corecte pe sistemul dumneavoastră.
În acest tutorial veți învăța:

  • Cum să folosiți yum și dnf în RHEL 8 / CentOS 8 pentru a lista toate pachetele
  • Cum să folosiți comanda repoquery pentru a îndeplini aceeași sarcină
  • Cum să folosiți comanda rpm pentru a lista toate pachetele instalate pe RHEL 8 / CentOS 8
  • Cum să filtrați ieșirea fiecărei comenzi pentru a căuta anumite pachete

Utilizați comanda repoquery pentru a lista toate pachetele disponibile în RHEL 8 / CentOS 8

Cerințe software și convenții utilizate

Cerințe software și convenții de linie de comandă Linux
Categorie Cerințe, Convenții sau versiunea de software utilizată
Sistem RHEL 8 / CentOS 8
Software N/A
Altul Acces privilegiat la sistemul Linux ca root sau prin comanda sudo.
Convenții # – necesită ca anumite comenzi linux date să fie executate cu privilegii de root, fie direct ca utilizator root, fie prin utilizarea comenzii sudo $ – necesită ca anumite comenzi linux date să fie executate ca un utilizator normal non-privilegiat

Utilizarea yum și dnf

O modalitate de a verifica ce ați instalat folosind yum sau dnf și depozitele RHEL 8 / CentOS 8 este de a folosi

$ dnf list installedOR$ yum list installed

Aceasta va lista toate pachetele instalate în ordine alfabetică. Puteți redirecționa ieșirea către grep dacă căutați ceva anume, să zicem ceva legat de pachetul bzip2:

$ dnf list installed | grep bzip2

După cum puteți vedea în imaginea de mai jos, comanda listează atât pachetul binar bzip2, cât și pachetul de bibliotecă bzip2. Veți obține chiar și numărul de versiune al software-ului, astfel încât, dacă este posibil să aveți nevoie de o versiune anterioară instalată, veți ști când să faceți downgrade. Comanda dnf funcționează exact la fel ca yum, cu aceleași atribute, așa că o puteți folosi dacă vă place.

Puteți folosi yum pentru a căuta un pachet și grep pentru un anumit pachet folosind o țeavă

Căutăm analist de sisteme Linux !
Institutul de Geofizică al UAF, caută un analist de sisteme Linux cu experiență pentru a se alătura echipei sale de analiști și ingineri de cercetare a infrastructurii cibernetice. LOCALIZARE: Fairbanks, Alaska, SUA
APLICĂ ACUM

Utilizați comanda repoquery

O altă modalitate de a lista pachetele disponibile este de a utiliza dnf-utils. Setul de pachete este utilizat pentru a gestiona depozitele și una dintre funcțiile sale este capacitatea de a lista pachetele instalate. Asigurați-vă că ați instalat dnf-utils cu

# dnf install dnf-utils

, apoi utilizați comanda repoquery care vine cu dnf-utils pentru a lista toate pachetele instalate:

$ repoquery -a --installed

La fel ca și cu grep de mai sus, putem folosi grep și aici pentru a filtra ceea ce ne interesează:

$ repoquery -a --installed | grep bzip2

Listăm pachetele instalate folosind comanda rpm

Un al treilea mod de a lista pachetele instalate este să folosim comanda rpm și să o facem să facă o interogare pentru toate pachetele instalate:

$ rpm -qa

Dacă doriți să căutați toate pachetele aparținând bzip2 folosiți

$ rpm -qa bzip2*

Căutați toate pachetele legate de bzip2 interogându-le cu comanda rpm

Și în cele din urmă – GUI

Dacă doriți să folosiți o interfață grafică de utilizator, aplicația de gestionare a pachetelor software oferă o filă care listează toate aplicațiile instalate. Dezavantajul este că aceasta listează doar numele aplicațiilor și nu numele pachetelor acestora; de asemenea, nu sunt afișate dependențele, iar informațiile generale furnizate sunt limitate.

Software listează aplicațiile instalate, dar nu și dependențele și numele pachetelor acestora

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.