Strona główna
» LINUX
»
Ubuntu: Jak wyświetlić listę zainstalowanych pakietów
Ubuntu: Jak wyświetlić listę zainstalowanych pakietów
Najszybszym sposobem na wyświetlenie listy zainstalowanych pakietów Ubuntu jest otwarcie terminala i uruchomienie polecenia apt list --installed. To polecenie wyświetla pakiety zarządzane przez APT i dpkg. Jeśli używasz również Snap lub Flatpak, uruchom ich osobne polecenia, ponieważ te formaty są zarządzane osobno.
Nie musisz sudopo prostu przeglądać list pakietów. Poniższe polecenia są tylko do odczytu.
Co chcesz zobaczyć
Polecenie lub narzędzie
Wszystkie zainstalowane pakiety DEB/APT
apt list --installed
Pakiety oznaczone jako zainstalowane ręcznie przez APT
apt-mark showmanual
Zainstalowano pakiety DEB z bazy danych dpkg
dpkg-query
Zainstalowane Snapy
snap list
Zainstalowane Flatpaki
flatpak list
Graficzna lista pakietów
Menedżer pakietów Synaptic
Wyświetl listę wszystkich zainstalowanych pakietów APT
Dla większości użytkowników Ubuntu jest to najprostsze polecenie:
apt list --installed
APT obsługuje --installedfiltr specjalnie w tym celu, zgodnie z dokumentacją w podręczniku Ubuntu apt . Dane wyjściowe obejmują nazwę pakietu, informacje o repozytorium, zainstalowaną wersję, architekturę i znacznik [installed].
Jeżeli lista jest zbyt długa, aby wyświetlić ją na jednym ekranie, przejrzyj ją za pomocą:
apt list --installed 2>/dev/null | less
Naciśnij spację , aby przejść dalej, i q , aby wyjść less. Aby wyszukać jeden pakiet, przefiltruj dane wyjściowe za pomocą grep:
apt list --installed 2>/dev/null | grep -i '^curl/'
Aby zapisać kopię w celu późniejszego rozwiązania problemu lub porównania:
apt list --installed > "$HOME/installed-deb-packages.txt"
Przykładowy apt list --installedwynik. Nazwy i wersje pakietów różnią się w zależności od systemu Ubuntu.
Pokaż pakiety oznaczone jako zainstalowane ręcznie
Jeśli chcesz uzyskać krótszą listę, która nie zawiera pakietów, które APT uznaje za automatycznie instalowane zależności, użyj:
apt-mark showmanual
W podręczniku Ubuntu apt-mark wyjaśniono, że pakiety żądane bezpośrednio są oznaczane jako uruchamiane ręcznie, podczas gdy zależności pobierane dla nich są zwykle oznaczane jako uruchamiane automatycznie.
Nie traktuj tego jako idealnej historii wszystkiego, co zainstalowałeś osobiście po instalacji Ubuntu. Niektóre pakiety mogą być już oznaczone jako ręczne w ramach instalacji systemu operacyjnego lub późniejszych zmian w zarządzaniu pakietami. Najlepiej czytać to jako aktualny stan ręczny/automatyczny APT.
apt-mark showmanualzwraca nazwy pakietów bez znacznie dłuższej listy zależności.
Użyj dpkg-query, aby uzyskać precyzyjny widok bazy danych pakietów
APT używa dpkgponiższego kodu dla pakietów DEB. Aby bezpośrednio przeszukać bazę danych dpkg i wyświetlić tylko wpisy, których aktualny status to „zainstalowany”, uruchom:
Wyświetla nazwę pakietu i zainstalowaną wersję. Pola używane w tym miejscu są opisane w aktualnym podręczniku dpkg-query dla Ubuntu .
Starsze przewodniki często sugerują dpkg --get-selections. To polecenie jest przydatne w przypadku stanów wyboru pakietu dpkg, ale może również wyświetlać stany takie jak instalacja, wstrzymanie, deinstalacja lub czyszczenie. Aby uzyskać czystą listę pakietów, które są aktualnie zainstalowane, lub przejrzystszą apt list --installedlistę z filtrowanym statusem .dpkg-query
Wyświetl listę zainstalowanych pakietów Snap i Flatpak
APT i dpkg nie udostępniają kompletnego spisu aplikacji, jeśli instalujesz je również za pośrednictwem innych systemów pakietów.
Ubuntu domyślnie obsługuje Snap w standardowych instalacjach na komputerach stacjonarnych. Aby zobaczyć zainstalowane Snapy, uruchom:
snap list
Oficjalna dokumentacja Snap pokazuje, że dane wyjściowe obejmują nazwę Snap, wersję, rewizję, kanał śledzenia, wydawcę i notatki.
Jeżeli Flatpak został zainstalowany osobno, wypisz zainstalowane aplikacje i środowiska wykonawcze w następujący sposób:
flatpak list
Aby wyświetlić tylko aplikacje Flatpak, użyj flatpak list --app. Opcje te są udokumentowane w dokumentacji poleceń Flatpak .
Użyj własnego polecenia list każdego systemu pakietów, aby uwzględnić oprogramowanie, którym nie zarządza APT.
Wyświetl listę zainstalowanych pakietów za pomocą Synaptic
Jeśli wolisz interfejs graficzny, Synaptic pozostaje dostępny dla Ubuntu, choć nie jest domyślnie zainstalowany. Zainstaluj go za pomocą:
sudo apt install synaptic
Następnie otwórz Menedżera Pakietów Synaptic , uwierzytelnij się po wyświetleniu monitu, wybierz „Status” w lewym dolnym panelu i wybierz „Zainstalowane” . Synaptic może również wyświetlić filtr „Zainstalowane” (ręczny) na podstawie stanu pakietu. Dokumentacja Synaptic dla Ubuntu opisuje przeglądanie pakietów na podstawie stanu.
Synaptic zapewnia graficzny widok zainstalowanych pakietów APT i powiązanych filtrów stanu.
Którą metodę powinieneś zastosować?
Użyj tej opcji, apt list --installedgdy potrzebujesz po prostu listy zainstalowanych pakietów DEB. Użyj jej, apt-mark showmanualgdy chcesz oddzielić ręcznie oznaczone pakiety od automatycznych zależności. Wybierz ją, dpkg-querygdy potrzebujesz ustrukturyzowanego wyniku z bazy danych dpkg i dodaj snap listlub , flatpak listgdy te systemy pakietów są obecne.
Aby uzyskać pełną inwentaryzację oprogramowania Ubuntu, nie ma jednego polecenia obejmującego wszystkie formaty pakietów. Sprawdzenie APT/dpkg oraz zainstalowanych pakietów Snap i Flatpak daje znacznie pełniejszy obraz.