Jak sprawdzić zainstalowane pakiety w Ubuntu: Kompletny przewodnik dla początkujących i średniozaawansowanych użytkowników

1. Wstęp

Ubuntu to niezawodna dystrybucja Linuksa zaufana przez wielu programistów i inżynierów. Podczas korzystania z niej możesz czasem potrzebować sprawdzić, które pakiety są obecnie zainstalowane w twoim systemie.

Na przykład, możesz chcieć zweryfikować, czy konkretny pakiet jest poprawnie zainstalowany, lub zidentyfikować i usunąć niepotrzebne pakiety. W takich przypadkach wiedza na temat sposobu wyświetlania zainstalowanych pakietów staje się niezbędna.

Ten artykuł wyjaśnia szczegółowo, jak sprawdzić zainstalowane pakiety w Ubuntu. Przedstawimy praktyczne metody odpowiednie dla użytkowników od początkujących do średniozaawansowanych, więc przeczytaj do końca, aby opanować te niezbędne polecenia.

2. Jak wyświetlić listę zainstalowanych pakietów

Istnieje kilka sposobów na sprawdzenie zainstalowanych pakietów w Ubuntu. Tutaj przedstawimy trzy najpopularniejsze metody, z których każda jest odpowiednia dla różnych preferencji i przypadków użycia.

Używanie polecenia apt

Polecenie apt to jedno z najczęściej używanych narzędzi do zarządzania pakietami w Ubuntu. Aby wyświetlić listę zainstalowanych pakietów, uruchom następujące polecenie:

apt list --installed

Wyjaśnienie polecenia

  • apt list : Wyświetla informacje o pakietach dostępnych w systemie.
  • --installed : Wyświetla tylko pakiety, które są obecnie zainstalowane.

Przykładowe wyjście

Po wykonaniu zobaczysz listę zainstalowanych pakietów podobną do przykładu poniżej:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]

Używanie polecenia dpkg

dpkg to narzędzie niskiego poziomu używane do bezpośredniego zarządzania pakietami Debiana. Możesz użyć następującego polecenia, aby wyświetlić zainstalowane pakiety:

dpkg-query -l

Wyjaśnienie polecenia

  • dpkg-query : Zapytuje bazę danych dpkg w celu pobrania informacji o pakietach.
  • -l : Wyświetla wszystkie zainstalowane pakiety.

Przykładowe wyjście

ii  accountsservice   0.6.55-0ubuntu12   amd64   query and manipulate user account information
ii  acl               2.2.53-10          amd64   access control list utilities

Tutaj ii wskazuje, że pakiet jest poprawnie zainstalowany.

Używanie polecenia snap

snap to nowoczesny system zarządzania pakietami wprowadzony w Ubuntu. Aby sprawdzić pakiety zainstalowane za pomocą Snap, użyj następującego polecenia:

snap list

Wyjaśnienie polecenia

  • snap list : Wyświetla listę wszystkich pakietów Snap zainstalowanych w systemie.

Przykładowe wyjście

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

To polecenie jest przydatne do sprawdzania szczegółów wersji i rewizji pakietów Snap.

Podsumowanie

  • apt list --installed : Prosty i szybki sposób na wyświetlenie zainstalowanych pakietów.
  • dpkg-query -l : Odpowiedni do sprawdzania bardziej szczegółowych informacji.
  • snap list : Do wyświetlania pakietów zainstalowanych za pomocą Snap.

Korzystając odpowiednio z tych poleceń, możesz efektywnie zarządzać pakietami Ubuntu.

3. Jak sprawdzić, czy konkretny pakiet jest zainstalowany

Ubuntu oferuje kilka efektywnych metod na sprawdzenie, czy konkretny pakiet jest zainstalowany. Przyjrzyjmy się, jak to zrobić za pomocą poleceń apt i dpkg.

Sprawdzanie za pomocą polecenia apt

Za pomocą polecenia apt możesz łatwo wyszukać konkretny pakiet na liście zainstalowanych pakietów.

Przykład polecenia

Połącz je z grep, aby wyszukać konkretną nazwę pakietu:

apt list --installed | grep package-name

Przykładowe wykonanie

Aby sprawdzić, czy pakiet curl jest zainstalowany:

apt list --installed | grep curl

Przykładowe wyjście

curl/now 7.68.0-1ubuntu2.6 amd64 [installed]

To potwierdza, że curl jest zainstalowany w systemie.

Sprawdzanie za pomocą polecenia dpkg

Polecenie dpkg może również być użyte do weryfikacji, czy dany pakiet jest zainstalowany.

Przykład polecenia

dpkg-query -l | grep package-name

Przykładowe wykonanie

Na przykład, aby sprawdzić, czy git jest zainstalowany:

dpkg-query -l | grep git

Przykładowe wyjście

ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

Status ii oznacza, że pakiet jest poprawnie zainstalowany.

Sprawdzanie pakietów Snap

Jeśli pakiet został zainstalowany za pomocą Snap, użyj następującego polecenia:

snap list | grep package-name

Przykład wykonania

Aby sprawdzić, czy chromium jest zainstalowany jako pakiet Snap:

snap list | grep chromium

Przykładowy wynik

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

To potwierdza, że chromium jest zainstalowany jako pakiet Snap.

Podsumowanie

  • apt list --installed | grep package-name : Proste i szybkie sprawdzenie.
  • dpkg-query -l | grep package-name : Bardziej szczegółowe informacje.
  • snap list | grep package-name : Specjalnie dla pakietów Snap.

Korzystając z tych metod, możesz szybko zweryfikować, czy dany pakiet jest zainstalowany w twoim systemie.

4. Jak wyświetlić szczegółowe informacje o zainstalowanych pakietach

Czasami możesz chcieć sprawdzić szczegółowe informacje o zainstalowanym pakiecie — takie jak jego funkcja, zależności czy wersja. W Ubuntu możesz użyć następujących poleceń, aby pobrać takie szczegóły.

Używanie polecenia apt show

Polecenie apt show wyświetla szczegółowe informacje o konkretnym pakiecie.

Przykład polecenia

apt show package-name

Przykład wykonania

Na przykład, aby wyświetlić szczegółowe informacje o pakiecie curl:

apt show curl

Przykładowy wynik

Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
 This is a command line tool and library for transferring data with URLs.

Kluczowe informacje

  • Package : Nazwa pakietu.
  • Version : Numer wersji pakietu.
  • Section : Kategoria, do której należy (np. web, utils).
  • Maintainer : Dane kontaktowe opiekuna pakietu.
  • Description : Przegląd tego, co robi pakiet.

Używanie polecenia dpkg

Możesz również użyć polecenia dpkg, aby wyświetlić szczegóły konkretnego pakietu.

Przykład polecenia

dpkg -s package-name

Przykład wykonania

Na przykład, aby wyświetlić szczegóły pakietu git:

dpkg -s git

Przykładowy wynik

Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
 Git is a fast, scalable, distributed revision control system with an
 unusually rich command set that provides both high-level operations
 and full access to internals.

To polecenie podaje status instalacji i podsumowanie pakietu.

Sprawdzanie zależności

Jeśli chcesz sprawdzić zależności, apt show jest również przydatne. Na przykład, aby wyświetlić zależności dla pakietu curl:

apt show curl

Wynik zawiera informacje o zależnościach, takie jak:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

To pomaga zidentyfikować, które inne pakiety są wymagane do prawidłowego działania oprogramowania.

Podsumowanie

  • apt show package-name : Idealne do sprawdzania zależności i szczegółowych informacji o pakiecie.
  • dpkg -s package-name : Przydatne do szybkich i zwięzłych informacji.

Te polecenia są cenne do szczegółowego zrozumienia pakietów i mogą pomóc w konserwacji systemu oraz rozwiązywaniu problemów.

5. Jak sprawdzić liczbę zainstalowanych pakietów

Jeśli chcesz wiedzieć, ile pakietów jest obecnie zainstalowanych w twoim systemie, Ubuntu oferuje proste polecenia do tego celu. Może to być pomocne do zrozumienia ogólnego rozmiaru i stanu systemu.

Używanie polecenia apt

Możesz połączyć polecenie apt list z rurką (|) i wc -l, aby policzyć liczbę zainstalowanych pakietów.

Przykład polecenia

apt list --installed | wc -l

Wyjaśnienie polecenia

  • apt list --installed : Wyświetla zainstalowane pakiety.
  • wc -l : Zlicza liczbę wierszy, zwracając łączną liczbę wpisów.

Przykładowy wynik

543

W tym przykładzie na systemie zainstalowano 543 pakiety.

Korzystanie z polecenia dpkg

Możesz także policzyć zainstalowane pakiety używając dpkg-query w połączeniu z grep i wc:

Przykład polecen„` dpkg-query -l | grep '^ii’ | wc -l

#### Wyjaśnienie polecenia

* **`dpkg-query -l`** : Wyświetla ziety.  
* **`grep '^ii'`** : Filtruje tylko zainstalowane pakiety (oznaczone jako `ii`).  
* **`wc -l`** : Zlicza przefiltrowane wiersze.

#### Przykładowy wynik

487

Ten przykład pokazuje 487 zainstalowanych pakietów.

### Sprawdzanie liczby pakietów Snap

Aby policzyć pakiety Snap, użyj polecenia `snap list`:

#### Przykład polecenia

snap list | wc -l

#### Uwaga

Wyjście `snap list` zawiera wiersz nagłówka. Aby uzyskać dokładną liczbę, odejmij jeden:

snap list | tail -n +2 | wc -l

### Podsumowanie

* **Polecenie Apt** : `apt --installed | wc -l` daje szybki wynik.  
* **Polecenie Dpkg** : `dpkg-query -l | grep '^ii' | wc -l` daje bardziej precyzyjne wyniki.  
* **Polecenie Snap** : `snap list` liczy pakiety Snap.

Te polecenia pomagają ocenić, ile pak i aplikacji Snap jest aktualnie zainstalowanych w Twoim systemie Ubuntu.

## 6. Podsumowanie

Ten artykuł wyjaśnił różne metody sprawdzania zainstalowanych pakietów w Ubuntu. Każda z nich ma swoje zalety i możesz wybrać odpowiednią w zależności od celu.

### Metody omówione w tym artykule

1. **Wyświetlanie zainstalowanych pakietów**

   * Użyto `apt list --installed` oraz `dpkg-query -l` do wyświetlenia wszystkich zainstalowanych pakietów.  
   * Dla pakietów Snap użyto `snap list`.

2. **Sprawdzanie konkretnych pakietów**

   * Połączono z `grep`, aby szybko zweryfikować, czy dany pakiet jest zainstalowany.

3. **Uzyskiwanie szczegółowych informacji**

   * Użyto `apt show` i `dpkg -s` do sprawzenia wersji, zależności i szczegółów.

4. **Liczenie zainstalowanych pakietów**

   * Użyto `wc -l` do zliczenia łącznej liczby pakietów zainstalowanych w systemie.

### Którą metodę wybrać?

* **Dla początkujących:** Użyj prostego polecenia `apt`, takiego jak `apt list --installed`.  
* **Do szczegółowej inspekcji:** Użyj `dpkg` lub ` show` głębszych informacji.  
* **Dla użytkowników Snap:** Użyj `snap list`, aby wyświetlić tylko pakiety Snap.

### Końcowe przemyślenia

Opanowanie tych podstawowych poleceń pomaga efektywnie zarządzać pakietami w Ubuntu. Korzystaj z przedstawionych metod, aby monitorować stan systemu i skutecznie rozwiązywać proble.



## 7. FAQ

Poniżej znajdują się najczęściej zadawane pytania dotyczące sprawdzania zainstalowanych pakietów w Ubuntu, obejmujące typowe problemy dla początkujących i średniozaawansowanych użytkowników.

### P1: Jaka jest różnica między `apt` a `dpkg`?

**A:**  
`` jest menedżerem pakietów wysokiego poziomu powszechnie używanym w Ubuntu i systemach opartych na Debianie. Obsługuje instalację, usuwanie i aktualizacje z repozytoriów. Natomiast `dpkg` jest narzędziem niższego poziomu służącym do bezpośredniego zarządzania lokalnymi pakietami `.deb`. W rzeczywistości `apt` wewnętrznie opiera się na `dpkg`.

**Główne różnice:**

* **`apt`** : Automatycznie pobiera i instaluję pakiety z repozytoriów.  
* **`dpkg`** : Zarządza lokalnymi plikami `.deb` bez obsługi repozytoriów.

### P2: Czym są pakiety Snap?

**A:**  
Snap jest nowoczesnym systemem pakietów opracowanym przez Ubuntu. W przeciwieństwie do tradycyjnych pakietów Debian, Snapy zawierają wszystkie zależności w sobie, co umożliwiawiejszą instalację na różnych dystrybucjach. Kluczowe cechy obejmują:

* **Zalety:** Zapobiega konfliktom zależności i umożliwia najnowsze wersje aplikacji.  
* **Wady:** Mogą być większe rozmiarowo i wolniej uruchamiać.

Użyj `snap list` lub `snap install`, aby zarządzać pakietami Snap.

### P3: Jaki jest najprostszy sposób, aby sprawdzić, czy konkretny pakiet jestainstalowany?

Użyj następującego polecenia `apt`:

apt list –installed | grep package-name

Na przykład, aby sprawdzić, czy `curl` jest zainstalowany:

apt list –installed | grep curl

### Q4: Co powinienem zrobić, jeśli polecenie nie działa?

**A:**  
Postępuj zgodnie z tymi krokami rozwiązywania problemów:

1. **Sprawdź błędy pisowni:** Upewnij się, że polecenie jest wpisane poprawnie.
2. **Sprawdź uprawnienia:** Niektóre polecenia wymagają `sudo`. Spróbuj dodać je i ponownie uruchomić polecenie.

sudo apt list –installed

3. **Zaktualizuj listy pakietów:** Jeśli dane pakietów są nieaktualne, uruchom:

sudo apt update

4. **Sprawdź logi:** Przejrzyj `/var/log/syslog` lub `journalctl` w poszukiwaniu szczegółowych błędów.

### Q5: Jak mogę usunąć zainstalowany pakiet?

**A:**  
Użyj `apt remove` lub `apt purge`:

* **`apt remove package-name`** : Usuwa pakiet, ale zachowuje pliki konfiguracyjne.
* **`apt purge package-name`** : Usuwa zarówno pakiet, jak i pliki konfiguracyjne.

Przykład:

sudo apt remove curl

Aby również usunąć pliki konfiguracyjne:

sudo apt purge curl

### Q6: Czy mogę zapisać listę zainstalowanych pakietów do pliku?

**A:**  
Tak. Możesz wyeksportować listę za pomocą następującego polecenia:

apt list –installed > installed_packages.txt „`

To zapisuje wszystkie zainstalowane pakiety do installed_packages.txt. Możesz użyć tego pliku do ponownej instalacji pakietów na innym systemie, jeśli to potrzebne.

Wniosek

Ten FAQ omówił powszechne pytania i odpowiedzi dotyczące zarządzania pakietami w Ubuntu. Użyj tych wskazówek, aby uczynić administrację systemu bardziej efektywną, i kontynuuj doskonalenie umiejętności pracy z linią poleceń, aby z pewnością radzić sobie z przyszłymi zadaniami rozwiązywania problemów.