Jak wyświetlić listę zainstalowanych pakietów na RHEL 8 / CentOS 8 Linux

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

Użyj polecenia repoquery, aby wyświetlić listę wszystkich dostępnych pakietów w systemie RHEL 8 / CentOS 8

Wymagania dotyczące oprogramowania i używane konwencje

Wymagania dotyczące oprogramowania i konwencje wiersza poleceń systemu Linux
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ę.

Możesz użyć yum do wyszukania pakietu i grep do wyszukania określonego pakietu za pomocą potoku

Poszukiwany Analityk Systemów Linuksowych !
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*

Wyszukaj wszystkie pakiety związane z bzip2, odpytując je za pomocą polecenia rpm

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.

Software wymienia zainstalowane aplikacje, ale nie ich zależności i nazwy pakietów

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.