Jak sprawdzić, czy pakiet jest zainstalowany na Debian i Ubuntu

Jak sprawdzić, czy pakiet jest zainstalowany na Debian i Ubuntu
Czytając ten samouczek, dowiesz się, jak sprawdzić, czy pakiet jest zainstalowany w dystrybucjach Linux opartych na Debian, w tym Ubuntu.

Sprawdzanie, czy instalowany jest określony pakiet za pomocą dpkg:

Aby sprawdzić, czy konkretny pakiet jest zainstalowany w dystrybucjach Linux na bazie Debian, możesz użyć dpkg polecenie, a następnie -S (status) Flaga i nazwa pakietu. Poniższe polecenie pokazuje przykład DPKG, używany do sprawdzenia statusu paczki opakowania.

DPKG -s Steam

Jak widać, polecenie zwraca informacje o pakiecie, w tym następujące:

Nazwa pakietu: Nazwa pakietu.

Status pakietu: Tutaj możesz zobaczyć status pakietu w swoim systemie.

Priorytet: Istnieje 5 możliwych poziomów priorytetów dla pakietów: priorytet 'Wymagany' należy do pakietów, które są niezbędne dla systemu; usuwanie pakietów oznaczonych jako 'Wymagany' może prowadzić do awarii systemu. Drugim możliwym trybem priorytetu dla A jest 'Ważny' Priorytet dla pakietów, które nie są niezbędne dla systemu, ale na przykład użytkownika, edytor tekstu, taki jak nano lub narzędzia netto. Trzeci priorytet jest 'Standard', który obejmuje pakiety zdefiniowane tak, aby były domyślnie zainstalowane. Poziom czwartego priorytetu jest 'Opcjonalny', który obejmuje opcjonalne pakiety w instalacjach Debian/Ubuntu. Wreszcie piąty priorytet jest 'Dodatkowy', który jest przestarzały i zastępuje 'Opcjonalny'. Status 'Dodatkowy' był używany do wyspecjalizowanych pakietów.

Sekcja: Pakiety są klasyfikowane według kategorii; Obecnie dostępne kategorie obejmują administrator, bazę danych, CLI-mono, debugowanie, devel, dokument, redaktorzy, edukacja, gnustep, wbudowane, czcionki, gry, gnome-r, elektronika, grafika, tłumaczy, Hamradio, Haskell, Httpd, Python, Python, Python introspekcja, JavaScript, Java, Ruby, KDE, lokalizacja, jądro, libdevel, libs, lisp, poczta, matematyka, metapackages, net, nets, nowości Dźwięk, tekst, wideo, zadania, Tex, Utils, VCS, Web, X11, XFCE i ZOPE.

Zainstalowany rozmiar: Możesz zobaczyć oszacowaną wymaganą przestrzeń dysku w bajtach, aby zainstalować opakowanie.

Opiekun: To pole pokazuje informacje o programie pakietu.

Architektura: Tutaj możesz zobaczyć architekturę pakietu.

Wersja: Wersja pakietu.

Zależy: Zależności pakietu.

Opis: Opis pakietu.

Strona główna: Witryna pakietu/programistów.

Zrzut ekranu poniżej pokazuje wyjście podczas sprawdzania pakietu, który nie jest zainstalowany.

dpkg -s nexpose

Możesz także użyć dpkg polecenie, a następnie -L flaga, aby sprawdzić status określonego pakietu, jak pokazano w poniższym przykładzie.

dpkg -l para

Sprawdzanie, czy instalowany jest określony pakiet za pomocą DPKG-Query:

DPKG-Query Polecenie można użyć do pokazania, czy w systemie jest zainstalowany określony pakiet. Aby to zrobić, biegnij DPKG-Query a następnie flaga -L i nazwa pakietu, o której chcesz. Poniższy przykład pokazuje, jak sprawdzić, czy pakiet Steam jest zainstalowany.

DPKG -Query -l Steam

Możesz użyć tego samego polecenia, aby wymienić wszystkie zainstalowane pakiety, pomijając nazwę pakietu, jak pokazano w poniższym przykładzie.

DPKG -Query -l

Sprawdź, czy pakiet jest zainstalowany za pomocą Apt-cache:

Apt-cache Polecenie może również wyświetlać informacje o pakietach, zainstalowanych wersjach i innych. Aby uzyskać to wyjście, musisz dodać polityka opcja, a następnie nazwa pakietu, jak pokazano w poniższym przykładzie.

Polityka aptowania cache Steam

Uzyskaj listę wszystkich zainstalowanych pakietów za pomocą trafny:

Jeśli chcesz wydrukować listę wszystkich zainstalowanych pakietów w systemie zamiast sprawdzać, czy zainstalowano określony pakiet, możesz go osiągnąć za pomocą trafny polecenie, jak pokazano w poniższym przykładzie.

Apt -instalowana lista

Uzyskaj listę wszystkich zainstalowanych pakietów odczytu dzienników:

Inną metodą powszechnie stosowaną do uzyskania listy wszystkich zainstalowanych pakietów jest odczyt trafny Lub dpkg dzienniki.

Czytać trafny Zaloguj się, uruchom następujące polecenie.

cat/var/log/apt/historia.dziennik

Czytać dpkg Zaloguj się, aby uzyskać informacje o zainstalowanych pakietach, uruchom poniższe polecenie.

grep „instaluj”/var/log/dpkg.dziennik

Możesz także odczytać skompresowane dzienniki DPKG za pomocą Zgrep polecenie zamiast Grep, Jak pokazano w poniższym przykładzie.

ZGREP „instaluj”/var/log/dpkg.dziennik.11.GZ

Jak widać, sprężone dzienniki podają częściowe informacje, ale możesz zaimplementować wieloznaczną kartę (*), aby odczytać wszystkie sprężone dzienniki jednocześnie, jak pokazano w poniższym przykładzie.

ZGREP „instaluj”/var/log/dpkg.dziennik.*.GZ

Jak sprawdzić aktualizowane i usunięte pakiety:

Jeśli chcesz wyświetlić informacje tylko o zaktualizowanych pakietach, możesz je osiągnąć za pomocą poniższego polecenia.

Jak wyjaśniono wcześniej, przy zainstalowanych pakietach możesz również sprawdzić skompresowane dzienniki pod kątem ulepszonych pakietów za pomocą wieloznacznej karty, jak pokazano w poniższym przykładzie.

ZGREP „Upgrade”/var/log/dpkg.dziennik.*.GZ

Jeśli chcesz wymienić usunięte pakiety, metoda jest podobna; po prostu wymień „aktualizacja" z "usunąć," jak pokazano niżej.

GREP „Usuń”/var/log/dpkg.dziennik

Wniosek:

Jak widać, dystrybucje Linux oparte na debian oferują różne sposoby sprawdzania określonego statusu pakietu lub listy wszystkich zainstalowanych, zaktualizowanych i usuniętych pakietów. Polecenia wyjaśnione w tym samouczku są łatwe do zastosowania, a nauka ich jest obowiązkowa dla każdego użytkownika dystrybucji opartej na debian. Jak widziałeś, polecenia te mogą również dostarczyć informacji na temat wersji oprogramowania, potrzebnej przestrzeni dysku i nie tylko. Możesz uzyskać dodatkowe wskazówki, aby wymienić informacje o pakietach w samouczku, patrz DPKG i HISTORIA APT.

Mam nadzieję, że ten samouczek wyjaśniający, jak sprawdzić, czy pakiet jest zainstalowany w Debian lub Ubuntu, był przydatny. Kontynuuj podążaj za Linux, aby uzyskać więcej wskazówek i samouczków Linux.