Może nadejść czas, kiedy będziesz chciał wiedzieć, czy masz już zainstalowany pewien pakiet na swoim RHEL 8 / CentOS 8. Aplikacja, która ma być zainstalowana ręcznie może wymagać pewnych zależności do działania, więc będziesz musiał sprawdzić wcześniej, czy są one spełnione. Możesz też chcieć skompilować coś i upewnić się, że masz wszystkie właściwe biblioteki nagłówkowe w systemie. 
W tym tutorialu nauczysz się: 
- Jak używać yum i dnf w RHEL 8 / CentOS 8 do wylistowania wszystkich pakietów
 - Jak używać polecenia repoquery do wykonania tego samego zadania
 - Jak używać polecenia rpm do wylistowania wszystkich pakietów zainstalowanych na RHEL 8 / CentOS 8
 - Jak filtrować wyjście każdego polecenia, aby szukać określonych pakietów
 
 
Wymagania dotyczące oprogramowania i używane konwencje
| Kategoria | Wymagania, Konwencje lub używane wersje oprogramowania | 
|---|---|
| System | RHEL 8 / CentOS 8 | 
| Oprogramowanie | N/A | 
| Inne | Przywilejowany dostęp do systemu Linux jako root lub za pomocą polecenia sudo. | 
| Konwencje |  # – wymaga, aby dane polecenia linuksowe były wykonywane z uprawnieniami roota albo bezpośrednio jako użytkownik root, albo za pomocą polecenia sudo $ – wymaga, aby dane polecenia linuksowe były wykonywane jako zwykły użytkownik nieuprzywilejowanyuprzywilejowany użytkownik  | 
Używanie yum i dnf
Jednym ze sposobów sprawdzenia, co masz zainstalowane przy użyciu yum lub dnf i repozytoriów RHEL 8 / CentOS 8 jest użycie 
$ dnf list installedOR$ yum list installed
 To wyświetli listę wszystkich zainstalowanych pakietów w porządku alfabetycznym. Możesz skierować wyjście do grep jeśli szukasz czegoś w szczególności, powiedzmy czegoś związanego z pakietem bzip2: 
$ dnf list installed | grep bzip2
 Jak widać na poniższym obrazku, polecenie wymienia zarówno pakiet binarny bzip2, jak i pakiet biblioteczny bzip2. Dostaniesz nawet numer wersji oprogramowania, więc jeśli potrzebujesz zainstalowanej wcześniejszej wersji, będziesz wiedział, kiedy dokonać downgrade’u. Polecenie dnf działa dokładnie tak samo jak yum, z tymi samymi atrybutami, więc możesz go użyć, jeśli masz na to ochotę. 
 
Instytut Geofizyczny UAF, poszukuje doświadczonego Analityka Systemów Linuksowych, który dołączy do zespołu analityków i inżynierów zajmujących się cyber infrastrukturą badawczą. LOKALIZACJA: Fairbanks, Alaska, USA
APPLY NOW
Użyj polecenia repoquery
Innym sposobem na wylistowanie dostępnych pakietów jest użycie dnf-utils. Zestaw pakietów jest używany do zarządzania repozytoriami i jedną z jego funkcji jest możliwość wylistowania zainstalowanych pakietów. Upewnij się, że zainstalowałeś dnf-utils z 
# dnf install dnf-utils
, a następnie użyj polecenia repoquery, które jest dołączone do dnf-utils, aby wyświetlić listę wszystkich zainstalowanych pakietów: 
$ repoquery -a --installed
 Tak samo jak w przypadku piped grep powyżej, możemy również użyć grep tutaj, aby filtrować to, co nas interesuje: 
$ repoquery -a --installed | grep bzip2
Listowanie zainstalowanych pakietów za pomocą polecenia rpm
 Trzecim sposobem na wylistowanie zainstalowanych pakietów jest użycie polecenia rpm i sprawienie, aby wykonało ono zapytanie o wszystkie zainstalowane pakiety: 
$ rpm -qa
Jeśli chcesz wyszukać wszystkie pakiety dotyczące bzip2, użyj 
$ rpm -qa bzip2*
 
I wreszcie – GUI
Jeśli chcesz skorzystać z graficznego interfejsu użytkownika, aplikacja do zarządzania pakietami Software oferuje zakładkę z listą wszystkich zainstalowanych aplikacji. Minusem jest to, że wymienia tylko nazwy aplikacji, a nie nazwy ich pakietów; zależności również nie są pokazywane, a ogólne dostarczane informacje są ograniczone.
 
.