Android

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

Trening tenisa w domu - ćwiczenia trenerów #BabolatFamily

Trening tenisa w domu - ćwiczenia trenerów #BabolatFamily

Spisu treści:

Anonim

W tym przewodniku wyjaśnimy, jak wyświetlać i filtrować zainstalowane pakiety w Debianie. Pokażemy Ci również, jak sprawdzić, czy konkretny pakiet jest zainstalowany, policzyć zainstalowane pakiety i dowiedzieć się, jaką wersję zainstalowano.

Umiejętność wyświetlania listy zainstalowanych pakietów w systemie opartym na Debianie może być pomocna w sytuacjach, w których musisz zainstalować te same pakiety na innym komputerze lub jeśli chcesz ponownie zainstalować system.

Wyświetl listę zainstalowanych pakietów z Apt

Apt to interfejs wiersza poleceń dla systemu zarządzania pakietami i łączy najczęściej używane funkcje z apt-get i apt-cache tym opcję wyświetlania listy zainstalowanych pakietów.

Aby wyświetlić listę wszystkich pakietów zainstalowanych w systemie, uruchom następującą komendę:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

Polecenie wyświetli listę wszystkich zainstalowanych pakietów, w tym informacje o wersjach pakietów i architekturze. Prawa kolumna w danych wyjściowych pokazuje, czy pakiet został automatycznie zainstalowany jako zależność innego pakietu.

Ponieważ lista pakietów jest długa, dobrym pomysłem jest przesłanie danych wyjściowych do polecenia less aby ułatwić czytanie:

sudo apt list --installed | less

Aby dowiedzieć się, czy określony pakiet jest zainstalowany, użyj polecenia grep, aby przefiltrować dane wyjściowe. Na przykład, aby sprawdzić, czy pakiet tmux jest zainstalowany w systemie, możesz użyć:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Powyższy wynik pokazuje, że masz zainstalowany system tmux 2.3-4.

Wyświetl listę zainstalowanych pakietów z dpkg-query

dpkg-query to wiersz poleceń, którego można użyć do wyświetlenia informacji o pakietach wymienionych w bazie danych dpkg.

Aby uzyskać listę wszystkich zainstalowanych pakietów, wpisz:

sudo dpkg-query -l | less

Polecenie wyświetli listę wszystkich zainstalowanych pakietów, w tym wersje pakietów, architekturę i krótki opis.

Możesz filtrować dane wyjściowe dpkg-query -l za pomocą polecenia grep :

sudo dpkg-query -l | grep package_name_to_search

Utwórz listę wszystkich zainstalowanych pakietów

Następująca komenda zapisze listę wszystkich zainstalowanych pakietów w systemie Debian w pliku o nazwie packages_list.txt :

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

Teraz, gdy masz już listę, możesz zainstalować te same pakiety na nowym serwerze za pomocą:

sudo xargs -a packages_list.txt apt install

Policz liczbę zainstalowanych pakietów

Aby dowiedzieć się, ile pakietów jest zainstalowanych w systemie, możesz użyć tego samego polecenia, co podczas tworzenia listy pakietów, ale zamiast przekierowywać dane wyjściowe do pliku, możesz przesłać je do polecenia wc aby policzyć linie:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

Dane wyjściowe pokażą liczbę zainstalowanych pakietów:

466

Wniosek

W tym samouczku nauczyłeś się, jak wyświetlać i filtrować zainstalowane pakiety w systemie Debian.

Jeśli masz jakieś pytania, zostaw komentarz.

debian apt dpkg