Android

Jak wyświetlić listę zainstalowanych pakietów na centos

How to install CentOS/RHEL 8 with LSI SAS2008 controller | ELRepo driver disk

How to install CentOS/RHEL 8 with LSI SAS2008 controller | ELRepo driver disk

Spisu treści:

Anonim

W tym samouczku pokażemy, jak wyświetlać i filtrować zainstalowane pakiety w CentOS. Umiejętność wyświetlania listy zainstalowanych pakietów w systemie CentOS może być pomocna w sytuacjach, w których musisz zainstalować te same pakiety na innym komputerze lub jeśli chcesz ponownie zainstalować system.

Pokażemy także, jak sprawdzić, czy konkretny pakiet jest zainstalowany, policzyć zainstalowane pakiety i dowiedzieć się, jaką wersję zainstalowano.

Wyświetl listę zainstalowanych pakietów z Yum

YUM (Yellow dog Updater,) jest domyślnym menedżerem pakietów CentOS. Można go używać do pobierania, instalowania, usuwania, odpytywania i zarządzania pakietami oprogramowania CentOS RPM z oficjalnych i zewnętrznych repozytoriów CentOS.

Aby wyświetlić listę zainstalowanych pakietów w systemie CentOS z yum , użyj następującego polecenia:

sudo yum list installed

Wyświetli listę wszystkich zainstalowanych pakietów, w tym informacje o wersjach i repozytorium pakietów RPM.

Zazwyczaj lista pakietów jest długa, dla lepszej czytelności dobrym pomysłem jest zmniejszenie strumienia danych wyjściowych:

sudo yum list installed | less

Aby dowiedzieć się, czy określony pakiet jest zainstalowany, przefiltruj dane wyjściowe za pomocą polecenia grep .

Na przykład, aby dowiedzieć się, czy pakiet rozpakowania jest zainstalowany w systemie, uruchom:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

Powyższe dane wyjściowe pokazują, że rozpakuj wersję 6.0-19 jest zainstalowany na komputerze.

Wyświetl listę zainstalowanych pakietów z Rpm

Polecenie rpm z opcją -q pozwala na zapytania do pakietów.

Następujące polecenie wyświetli listę wszystkich zainstalowanych pakietów:

sudo rpm -qa

Aby zapytać (wyszukać), czy dany pakiet jest zainstalowany, podaj nazwę pakietu do komendy rpm -q . Następujące polecenie pokaże, czy pakiet tmux jest zainstalowany w systemie:

sudo rpm -q tmux

Jeśli pakiet jest zainstalowany, zobaczysz coś takiego:

tmux-1.8-4.el7.x86_64

W przeciwnym razie polecenie zostanie wydrukowane:

package tmux2is not installed

Aby uzyskać więcej informacji o zapytanym pakiecie pass -i :

sudo rpm -qi tmux

Utwórz listę wszystkich zainstalowanych pakietów

Aby utworzyć listę nazw wszystkich zainstalowanych pakietów w systemie CentOS i zapisać ją w pliku o nazwie packages_list.txt , przekieruj dane wyjściowe polecenia do pliku:

sudo rpm -qa > packages_list.txt

Aby zainstalować te same pakiety na innym serwerze, możesz użyć polecenia cat aby przekazać wszystkie pakiety do yum :

sudo yum -y install $(cat packages_list.txt)

Policz liczbę zainstalowanych pakietów

Aby dowiedzieć się, ile pakietów jest zainstalowanych w systemie, użyj tej samej komendy jak poprzednio, ale zamiast przekierowywać dane wyjściowe do pliku, potokuj je do narzędzia wc , aby policzyć linie:

sudo rpm -qa | wc -l

603

Powyższe dane wyjściowe pokazują, że zainstalowano 603 pakiety.

Wniosek

W systemach CentOS możesz wyświetlić listę zainstalowanych pakietów, używając yum list installed i komend rpm -qa .

Jeśli masz jakieś pytania, zostaw komentarz.

centos mniam rpm