Po przeczytaniu tego samouczka dowiesz się, jak znaleźć informacje o zainstalowanych, usuniętych i zaktualizowanych pakietach za pomocą poleceń trafny, DPKG-Query, i czytanie dzienników DPKG. Istnieją instrukcje utworzenia listy zainstalowanych pakietów, zainstalowania wszystkich wymienionych pakietów na nowym komputerze oraz dodatkowe napiwki APT i DPKG.
Zobacz zainstalowane pakiety za pomocą apt
Poniższe polecenie drukuje listę całego oprogramowania zainstalowanego za pośrednictwem menedżera pakietów apt/apt-get.
Apt -instalowana listaAukcja zainstalowanych pakietów z Query DPKG
DPKG-Query to polecenie do wyświetlania informacji o pakietach z bazy danych DPKG.
Sudo dpkg -Query -lPolicz wszystkie zainstalowane pakiety
Korzystając z Query DPKG, możesz uzyskać całkowitą liczbę wszystkich zainstalowanych pakietów. -F Flaga wymienił tylko wszystkie pakiety binarne, a następnie toaleta Polecenie liczy wszystkie wymienione pakiety:
sudo dpkg -query -f '$ binary: pakiet \ n' -w | WC -LJak widać, istnieje 2802 zainstalowanych pakietów.
Zobacz zainstalowane dzienniki odczytu pakietów
Możesz przeczytać najnowszą aktywność APT (instalacja, usuwanie, aktualizacja), czytając dziennik /var/log/apt/historia.dziennik jak pokazano niżej:
cat/var/log/apt/historia.dziennikAby uzyskać informacje o pakietach zainstalowanych za pomocą DPKG, musisz odczytać dzienniki DPKG zlokalizowane w /var /log. Możesz odczytać bieżący dziennik, uruchamiając poniższe polecenie:
grep „instaluj”/var/log/dpkg.dziennikAby sprawdzić poprzedni dziennik, zobacz plik /var/log/dpkg.dziennik.1.
grep „instaluj”/var/log/dpkg.dziennik.1Czytanie skompresowanych dzienników to ten sam proces, ale z Zgrep zamiast GREP, jak pokazano w poniższym przykładzie.
ZGREP „instaluj”/var/log/dpkg.dziennik.10.GZJeśli chcesz zobaczyć wszystkie sprężone dzienniki jednocześnie, możesz użyć dzikiej karty, jak w poniższym przykładzie:
ZGREP „instaluj”/var/log/dpkg.dziennik.*.GZLista usunięto pakiety
Możesz także wymienić usunięte pakiety, odczytując dzienniki, zastępując „Instaluj” „Usuń”, jak pokazano na poniższym obrazku.
GREP „Usuń”/var/log/dpkg.dziennikPodobnie jak w poprzednim przykładzie, możesz również użyć polecenia ZGREP i dzikiej karty do odczytu wszystkich sprężonych dzienników, jak pokazano na zrzucie ekranu poniżej.
ZGREP „Usuń”/var/log/dpkg.dziennik.*.GZLista aktualizowanych pakietów
Aby wyświetlić zaktualizowane pakiety, wymień „Zainstaluj” lub „Usuń” za pomocą „aktualizacji”, jak pokazano w poniższym przykładzie.
GREP „Upgrade”/var/log/dpkg.dziennikUżywać Zgrep Aby odczytać sprężone dzienniki.
ZGREP „Upgrade”/var/log/dpkg.dziennik.10.GZPodobnie jak w przypadku poprzednich przykładów, możesz również użyć karty wieloznacznej.
ZGREP „Upgrade”/var/log/dpkg.dziennik.*.GZLista eksportowa zainstalowanych pakietów do zainstalowania na nowym urządzeniu
Możesz utworzyć listę zainstalowanych pakietów, a następnie zaimportować ją na nowe urządzenie, aby zainstalować to samo oprogramowanie.
Aby utworzyć listę zainstalowanych pakietów, możesz wykonać podobną procedurę, jak ta używana do zliczania zainstalowanych pakietów, jak pokazano poniżej. Zamiast liczyć, następujące polecenie tworzy listę wywoływaną instalowane pakiety.
sudo dpkg -query -f '$ binary: pakiet \ n' -w> instalowane pakietyNa komputerze chcesz zainstalować te same pakiety Uruchom:
sudo xargs -a instalowane pakiety apt instalujNa poniższym zrzucie ekranu APT został wykonany na tym samym komputerze, lista została utworzona; W ten sposób wykryte pakiety są już zainstalowane.
Aktualizacja przestarzałych pakietów
Możesz użyć polecenia APT, aby sprawdzić przestarzałe pakiety do aktualizacji, uruchamiając poniższe polecenie:
sudo apt-aktualizacja zwalczaniaNaprawienie zależności lub zepsutych pakietów
Aby naprawić zależności lub zepsute pakiety, po uruchomieniu aktualizacja apt-get, Wykonaj poniższe polecenie.
sudo apt -get install -fO apt i dpkg
Aby uzyskać dodatkowe informacje na temat menedżera pakietów APT/APT-Get, odwiedź stronę Man https: // Linux.umierać.net/man/8/apt-get.
Aby uzyskać dodatkowe informacje na temat DPKG, odwiedź stronę Man https: // Linux.umierać.net/man/1/dpkg.
Wniosek
Jak widać, wyświetlanie zainstalowanego, usuniętego i zaktualizowanego oprogramowania jest łatwym zadaniem, jaki poziom użytkownika Linux może wykonać za pomocą kilku poleceń. Linux oferuje różnorodne wszechstronne polecenia i narzędzia do zarządzania i administrowania pakietami w niestandardowy sposób. Na przykład uzyskanie całkowitej liczby zainstalowanych programów w Microsoft Windows może być trudniejsze lub niemożliwe bez pomocy narzędzia zewnętrznego.
Uczenie się prostych zadań, takich jak wyjaśnione w tym samouczku, może zaoszczędzić dużo czasu, jak udowodniono w sekcji opisującą, jak wyeksportować listę pakietów do zainstalowania na nowym urządzeniu, szczególnie przydatne, gdy trzeba utworzyć podobny serwer i klonowanie ISN ” t opcję.
Nauka administrowania i zarządzania pakietami jest kluczowa i podstawowa wiedza, każdy użytkownik musi nie mieć.
Mam nadzieję, że ten samouczek był przydatny. Kontynuuj podążaj za Linux, aby uzyskać więcej wskazówek i samouczków Linux.