Więc zainstalowałeś Ubuntu i zacząłeś go używać intensywnie. Gdzieś w dole linii, jesteś zobowiązany do utraty śladu oprogramowania, które zostały zainstalowane w czasie.
To jest całkowicie normalne. Nikt nie oczekuje od ciebie, że będziesz pamiętał wszystkie pakiety zainstalowane w twoim systemie. Ale pojawia się pytanie, jak dowiedzieć się jakie pakiety zostały zainstalowane? Jak zobaczyć zainstalowane pakiety?
Szybkie podsumowanie
Aby wyświetlić listę wszystkich zainstalowanych pakietów używając apt:
apt list -installed
Przeczytaj resztę poradnika, aby dowiedzieć się więcej o innych sposobach i kilku innych wskazówkach, aby dostroić wyszukiwanie zainstalowanych pakietów.
Lista zainstalowanych pakietów w Ubuntu i Debianie
Jeśli używasz szeroko polecenia apt, prawdopodobnie spodziewałbyś się polecenia takiego jak apt lista zainstalowanych pakietów. Nie mylisz się tu całkowicie.
Pomimo że polecenie apt-get nie ma bezpośredniej opcji takiej jak apt-get list zainstalowanych pakietów, apt ma do tego polecenie.
apt list --installed
Wyświetli ono wszystkie pakiety, które zostały zainstalowane przy użyciu apt. Wyświetli również listę pakietów, które zostały zainstalowane jako zależności. Co oznacza, że nie tylko będziesz miał aplikacje, które zainstalowałeś, ale także będziesz miał ogromną listę bibliotek i innych pakietów, których nie zainstalowałeś bezpośrednio.
Sprawdź, czy określony pakiet jest zainstalowany w Ubuntu
Ponieważ lista zainstalowanych pakietów jest ogromna, lepszym pomysłem byłoby użycie grep i filtrowanie wyjścia dla określonego pakietu.
apt list --installed | grep program_name
Najlepszym sposobem jest użycie tej komendy:
apt -qq list program_name --installed
Obydwie opcje q są dla trybu cichego. W ten sposób wyszukiwane są tylko programy, które są zainstalowane.
Zauważ, że powyższa metoda wyszczególnia również aplikacje zainstalowane z plikami .deb. To jest fajne, prawda?
Inne sposoby sprawdzania zainstalowanych pakietów w Ubuntu/Debian
Jeśli czytałeś mój artykuł porównujący apt vs apt-get, prawdopodobnie już wiesz, że zarówno apt jak i apt-get w zasadzie używają dpkg. Oznacza to, że możesz użyć polecenia dpkg, aby wyświetlić listę wszystkich zainstalowanych pakietów w Debianie.
dpkg-query -l
Możesz przefiltrować dane wyjściowe za pomocą grep, aby wyszukać konkretny pakiet.
Do tej pory zajmowałeś się aplikacjami zainstalowanymi za pomocą menedżera pakietów Debiana. A co z aplikacjami Snap i Flatpak? Jak wyświetlić ich listę, ponieważ nie są one dostępne za pomocą apt i dpkg?
Aby wyświetlić wszystkie pakiety Snap zainstalowane w systemie, użyj tego polecenia:
snap list
Lista Snap wskazuje również zielonym haczykiem, które aplikacje pochodzą od zweryfikowanego wydawcy.
Aby wylistować wszystkie pakiety Flatpak zainstalowane w systemie, użyj tego polecenia:
flatpak list
Pozwól, że podsumuję to dla Ciebie.
Podsumowanie
Aby wymienić pakiety używając polecenia apt:
apt list -installed
Aby wymienić pakiety używając polecenia dpkg:
dpkg-query -l
Aby wymienić pakiety Snap zainstalowane w systemie:
snap list
Aby wyświetlić listę pakietów Flatpak zainstalowanych w systemie:
flatpak list
Lista ostatnio zainstalowanych pakietów
Do tej pory widziałeś listę zainstalowanych pakietów w porządku alfabetycznym. Co jeśli chcesz zobaczyć pakiety, które zostały ostatnio zainstalowane?
Na szczęście, system Linux przechowuje logi wszystkiego co dzieje się w systemie. Możesz odwołać się do tych dzienników, aby zobaczyć ostatnio zainstalowane pakiety.
Jest kilka sposobów, aby to zrobić. Możesz użyć dziennika polecenia dpkg lub dziennika polecenia apt.
Będziesz musiał użyć polecenia grep, aby przefiltrować wyniki, aby wyświetlić tylko zainstalowane pakiety.
grep " install " /var/log/dpkg.log
To wyświetli wszystkie pakiety, w tym zależności, które zostały zainstalowane ostatnio w twoim systemie wraz z czasem instalacji.
2019-02-12 12:41:42 install ubuntu-make:all 16.11.1ubuntu1
2019-02-13 21:03:02 install xdg-desktop-portal:amd64 0.11-1
2019-02-13 21:03:02 install libostree-1-1:amd64 2018.8-0ubuntu0.1
2019-02-13 21:03:02 install flatpak:amd64 1.0.6-0ubuntu0.1
2019-02-13 21:03:02 install xdg-desktop-portal-gtk:amd64 0.11-1
2019-02-14 11:49:10 install qml-module-qtquick-window2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtquick2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtgraphicaleffects:amd64 5.9.5-0ubuntu1
Możesz również użyć historii polecenia apt. To pokaże tylko te programy, które zostały zainstalowane za pomocą polecenia apt. Nie pokaże zależności zainstalowanych wraz z nim, choć szczegóły są obecne w logach. Czasami chcesz to zobaczyć, prawda?
grep " install " /var/log/apt/history.log
Wyjście powinno wyglądać tak:
Commandline: apt install pinta
Commandline: apt install pinta
Commandline: apt install tmux
Commandline: apt install terminator
Commandline: apt install moreutils
Commandline: apt install ubuntu-make
Commandline: apt install flatpak
Commandline: apt install cool-retro-term
Commandline: apt install ubuntu-software
Dziennik historii apt jest całkiem przydatny, ponieważ pokazuje czas, kiedy polecenie apt zostało uruchomione, użytkownika, który uruchomił polecenie i pakiety, które zostały zainstalowane przez polecenie.
Podpowiedź bonusowa: Pokaż zainstalowane aplikacje w Centrum Oprogramowania
Jeśli nie czujesz się komfortowo z terminalem i komendami, nadal masz sposób, aby zobaczyć aplikacje zainstalowane w systemie.
Możesz otworzyć Centrum Oprogramowania i kliknąć zakładkę Zainstalowane. Zobaczysz listę aplikacji, które zostały zainstalowane w systemie.
Nie pokaże bibliotek i innych rzeczy z linii poleceń, ale może nie chcesz tego widzieć, ponieważ jesteś bardziej GUI centric. W przeciwnym razie, zawsze możesz użyć Synaptic Package Manager.
To jest to
Mam nadzieję, że ten szybki mały poradnik pomógł ci zobaczyć listę zainstalowanych pakietów na Ubuntu i dystrybucji opartych na Debianie.