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
Cerințe software și convenții utilizate
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.
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*
Ș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.
.