Wie man installierte Pakete in Ubuntu überprüft: Vollständige Anleitung für Anfänger und Fortgeschrittene

目次

1. Einführung

Ubuntu ist eine zuverlässige Linux-Distribution, der viele Entwickler und Ingenieure vertrauen. Beim Einsatz könnten Sie auf Situationen stoßen, in denen Sie überprüfen möchten, welche Pakete auf Ihrem System installiert sind.

Zum Beispiel ist diese Information nützlich, um zu prüfen, ob ein bestimmtes Paket ordnungsgemäß installiert wurde, oder um unnötige Pakete zu identifizieren, die Sie möglicherweise entfernen möchten.

Dieser Artikel gibt eine detaillierte Erklärung darüber, wie man installierte Pakete in Ubuntu überprüft. Wir stellen praktische Methoden vor, die sowohl für Anfänger als auch für fortgeschrittene Benutzer geeignet sind, also lesen Sie bis zum Ende durch.

2. So zeigen Sie eine Liste der installierten Pakete an

Ubuntu bietet mehrere Möglichkeiten, installierte Pakete zu überprüfen. Hier sind drei gängige Methoden. Sie können je nach Ihren Bedürfnissen und Vorlieben wählen.

Mit dem apt-Befehl

apt ist einer der am häufigsten verwendeten Paketverwaltungs-Befehle in Ubuntu. Um installierte Pakete aufzulisten, verwenden Sie den folgenden Befehl:

apt list --installed

Erklärung des Befehls

  • apt list : Zeigt Paketinformationen in einem Listenformat an.
  • --installed : Zeigt nur Pakete an, die bereits auf dem System installiert sind.

Beispielausgabe

Wenn Sie den Befehl ausführen, sehen Sie eine Liste der installierten Pakete wie diese:

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

Mit dem dpkg-Befehl

dpkg ist ein Low-Level-Befehl, der verwendet wird, um Debian-Pakete direkt zu verwalten. Verwenden Sie den folgenden Befehl, um installierte Pakete anzuzeigen:

dpkg-query -l

Erklärung des Befehls

  • dpkg-query : Fragt die dpkg-Datenbank ab, um Paketinformationen zu erhalten.
  • -l : Listet alle installierten Pakete auf.

Beispielausgabe

Die Ausgabe sieht so aus:

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

Hier zeigt ii an, dass das Paket korrekt installiert ist.

Mit dem snap-Befehl

snap ist ein neueres Paketverwaltungssystem, das in Ubuntu verwendet wird. Um Pakete zu überprüfen, die über Snap installiert wurden, führen Sie aus:

snap list

Erklärung des Befehls

  • snap list : Zeigt eine Liste der auf dem System installierten Snap-Pakete an.

Beispielausgabe

Die folgende ist eine Beispiel-Liste installierter Snap-Pakete:

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

Dieser Befehl hilft Ihnen, Versions- und Revisionsdaten für Snap-Pakete zu überprüfen.

Zusammenfassung

  • apt list --installed : Praktisch für einen schnellen Überblick über installierte Pakete.
  • dpkg-query -l : Geeignet für detaillierte Paketinformationen.
  • snap list : Speziell für die Überprüfung von Snap-Paketen verwendet.

Durch den angemessenen Einsatz dieser Befehle können Sie Paketinformationen in Ubuntu effizient verwalten.

3. So überprüfen Sie, ob ein bestimmtes Paket installiert ist

Ubuntu bietet mehrere effiziente Möglichkeiten, zu überprüfen, ob ein bestimmtes Paket installiert ist. Hier erklären wir, wie man dies mit apt und dpkg macht.

Überprüfen mit dem apt-Befehl

Verwenden Sie den apt-Befehl, um nach einem bestimmten Paket in der Liste der installierten Pakete zu suchen.

Beispielbefehl

Kombinieren Sie apt mit grep, um nach einem Paketnamen zu suchen:

apt list --installed | grep package-name

Beispielausführung

Um zu überprüfen, ob curl installiert ist, führen Sie aus:

apt list --installed | grep curl

Beispielausgabe

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

Dieses Ergebnis bestätigt, dass curl installiert ist.

Überprüfen mit dem dpkg-Befehl

Sie können den Installationsstatus auch mit dpkg überprüfen:

Beispielbefehl

dpkg-query -l | grep package-name

Beispielausführung

Um zu überprüfen, ob git installiert ist:

dpkg-query -l | grep git

Beispielausgabe

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

Der ii‑Eintrag zeigt eine erfolgreiche Installation an.

Überprüfen von Snap‑Paketen

Wenn das Paket über Snap installiert wurde, verwenden Sie:

snap list | grep package-name

Beispielausführung

Um zu prüfen, ob chromium über Snap installiert ist:

snap list | grep chromium

Beispielausgabe

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

Damit wird bestätigt, dass chromium als Snap‑Paket installiert ist.

Zusammenfassung

  • apt list --installed | grep paket-name : Einfach und intuitiv.
  • dpkg-query -l | grep paket-name : Liefert detaillierte Informationen.
  • snap list | grep paket-name : Wird speziell für Snap‑Pakete verwendet.

Durch die Nutzung dieser Methoden können Sie schnell feststellen, ob ein Paket auf Ihrem System installiert ist.

4. Wie man detaillierte Informationen zu installierten Paketen anzeigt

Manchmal benötigen Sie detaillierte Informationen wie Funktionalität, Abhängigkeiten oder Versionsdetails eines Pakets. Ubuntu ermöglicht das Abrufen dieser Informationen über die folgenden Befehle.

Verwendung des apt show‑Befehls

Der Befehl apt show zeigt detaillierte Paketinformationen an.

Beispielbefehl

apt show package-name

Beispielausführung

Um Details zu curl anzuzeigen:

apt show curl

Beispielausgabe

Dieser Befehl liefert detaillierte Informationen wie:

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.

Erklärte Schlüsselinformationen

  • Package : Name des Pakets.
  • Version : Installierte Version.
  • Section : Paketkategorie (z. B. web, utils).
  • Maintainer : Informationen zum Paketbetreuer.
  • Description : Überblick über das Paket.

Verwendung des dpkg‑Befehls

Sie können detaillierte Paketinformationen auch mit folgendem Befehl anzeigen:

Beispielbefehl

dpkg -s package-name

Beispielausführung

dpkg -s git

Beispielausgabe

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.

Dieser Befehl zeigt ebenfalls den Paketstatus und eine Zusammenfassung an.

Beispiel zur Verwendung: Abhängigkeiten prüfen

Um die Abhängigkeiten eines Pakets zu überprüfen, verwenden Sie:

apt show curl

Die Ausgabe enthält Abhängigkeitsdetails wie:

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

Damit lassen sich zusätzliche Pakete identifizieren, die für die ordnungsgemäße Funktion erforderlich sind.

Zusammenfassung

  • apt show paket-name : Zeigt Paketdetails und Abhängigkeiten an.
  • dpkg -s paket-name : Liefert kompakte Paketinformationen.

Diese Befehle helfen Ihnen, installierte Pakete besser zu verstehen und die Systemverwaltung sowie Fehlersuche zu verbessern.

5. Wie man die Anzahl installierter Pakete prüft

Wenn Sie die Gesamtzahl installierter Pakete überprüfen möchten, stellt Ubuntu Befehle bereit, um diese Information schnell abzurufen. Das ist nützlich bei der Analyse der Systemgröße oder des Systemstatus.

Verwendung des apt‑Befehls

Sie können apt list mit wc -l kombinieren, um installierte Pakete zu zählen:

Beispielbefehl

apt list --installed | wc -l

Befehlserklärung

  • apt list --installed : Listet installierte Pakete auf.
  • wc -l : Zählt die Zeilen in der Ausgabe.

Beispielausgabe

543

In diesem Beispiel sind 543 Pakete auf dem System installiert.

Verwendung des dpkg‑Befehls

Sie können auch installierte Pakete zählen mit:

Beispielbefehl

dpkg-query -l | grep '^ii' | wc -l

Befehls-Erklärung

  • dpkg-query -l : Listet installierte Pakete auf.
  • grep '^ii' : Filtert Pakete, die als installiert markiert sind.
  • wc -l : Zählt die gefilterten Zeilen.

Beispielausgabe

487

Dies zeigt an, dass 487 Pakete installiert sind.

Überprüfen von Snap-Paketen

Um installierte Snap-Pakete zu zählen:

snap list | wc -l

Befehls-Erklärung

  • snap list : Listet alle Snap-Pakete auf.
  • wc -l : Zählt die Anzahl der Zeilen.

Beispielausgabe

12

Dies bedeutet, dass 12 Snap-Pakete installiert sind.

Hinweis

Da die Ausgabe von snap list eine Kopfzeile enthält, subtrahieren Sie 1 von der Zählung für die korrekte Anzahl:

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

Zusammenfassung

  • apt : Verwenden Sie apt list --installed | wc -l, um die Zählung schnell zu erhalten.
  • dpkg : Verwenden Sie dpkg-query -l | grep '^ii' | wc -l für detaillierte Filterung.
  • Snap : Verwenden Sie snap list, um Snap-installierte Pakete zu zählen.

Diese Methoden ermöglichen es Ihnen, einfach zu ermitteln, wie viele Pakete auf Ihrem Ubuntu-System installiert sind.

6. Schlussfolgerung

Dieser Artikel hat mehrere Möglichkeiten erklärt, installierte Pakete in Ubuntu zu überprüfen. Jede Methode hat ihre Vorteile, und Sie können eine auswählen, basierend auf Ihren Zielen und Ihrer Umgebung.

Vorgestellte Methoden

  1. Überprüfen installierter Pakete
  • Wir haben beschrieben, wie man alle installierten Pakete mit apt list --installed und dpkg-query -l anzeigt.
  • Für Snap-Pakete verwenden Sie snap list.
  1. Überprüfen spezifischer Pakete
  • Wir haben vorgestellt, wie man Befehle mit grep kombiniert, um die Installation eines Pakets schnell zu überprüfen.
  1. Abrufen detaillierter Informationen
  • Wir haben erklärt, wie man apt show und dpkg -s verwendet, um Abhängigkeiten und Versionsdetails anzuzeigen.
  1. Überprüfen der Anzahl installierter Pakete
  • Wir haben abgedeckt, wie man die Gesamtzahl installierter Pakete mit wc -l ermittelt.

Welche Methode sollten Sie wählen?

  • Für Anfänger : Die Verwendung des apt-Befehls (z. B. apt list --installed) wird empfohlen.
  • Wenn Sie mehr Details benötigen : Verwenden Sie dpkg-Befehle oder apt show.
  • Wenn Sie sich auf Snap-Pakete konzentrieren : Verwenden Sie den snap list-Befehl.

Abschließende Gedanken

Das Verständnis dieser Befehle ist essenziell für effizientes Paket-Management in Ubuntu. Indem Sie die in diesem Artikel beschriebenen Techniken anwenden, können Sie Ihr System effektiver warten und Probleme selbstbewusst lösen.

7. FAQ

Hier sind häufig gestellte Fragen im Zusammenhang mit dem Überprüfen installierter Pakete in Ubuntu. Diese Antworten helfen Anfängern und fortgeschrittenen Nutzern, gängige Verwirrungen zu vermeiden.

Q1: Was ist der Unterschied zwischen apt und dpkg?

A:
apt ist ein hochstufiger Paket-Management-Befehl für Ubuntu und Debian-basierte Systeme, der Aufgaben wie Installation, Entfernung und Updates vereinfacht. dpkg ist ein niedrigstufiges Tool zum direkten Manipulieren installierter Paketdateien. Intern verwendet apt dpkg.

Hauptunterschiede:

  • apt : Verwendet Repositories, um Pakete herunterzuladen und zu installieren.
  • dpkg : Verwaltet lokale Debian-Paketdateien (.deb).

Q2: Was sind Snap-Pakete?

A:
Snap ist ein modernes Paket-Management-System, das von Ubuntu bereitgestellt wird. Im Gegensatz zu traditionellen Debian-Paketen, die von apt oder dpkg gehandhabt werden, bündeln Snap-Pakete Abhängigkeiten und bieten Portabilität über Systeme hinweg.

  • Vorteile : Vermeidet Abhängigkeitskonflikte, ermöglicht Zugriff auf die neuesten Anwendungen.
  • Nachteile : Paketgrößen können größer sein.

Verwenden Sie Befehle wie snap list und snap install, wenn Sie mit Snap arbeiten.

Q3: Was ist der einfachste Weg, zu überprüfen, ob ein spezifisches Paket installiert ist?

A:
Die schnellste Methode ist:

apt list --installed | grep package-name

Zum Beispiel, um curl zu überprüfen:

apt list --installed | grep curl

Wenn es in der Ausgabe erscheint, ist das Paket installiert.

Q4: Was sollte ich tun, wenn ein Befehl nicht funktioniert?

A:

  1. Rechtschreibfehler prüfen : Stellen Sie sicher, dass keine Rechtschreibfehler vorhanden sind.
  2. Berechtigungen prüfen : Einige Befehle erfordern sudo .
    sudo apt list --installed
    
  1. Paketlisten aktualisieren mit:
    sudo apt update
    
  1. Systemprotokolle prüfen wie /var/log/syslog oder verwenden Sie journalctl, um Fehler zu überprüfen.

Q5: Wie kann ich ein installiertes Paket entfernen?

A:

  • apt remove package-name : Entfernt das Paket, lässt aber die Konfigurationsdateien erhalten.
  • apt purge package-name : Entfernt das Paket und seine Konfigurationsdateien.

Beispiel:

sudo apt remove curl

Um auch die Konfigurationsdateien zu entfernen:

sudo apt purge curl

Q6: Kann ich eine Liste installierter Pakete in einer Datei speichern?

A:
Ja, verwenden Sie den folgenden Befehl:

apt list --installed > installed_packages.txt

Damit wird die Liste in installed_packages.txt gespeichert. Sie können sie später mit apt install verwenden, um Pakete auf einem anderen System neu zu installieren.

Fazit

Dieser FAQ-Abschnitt liefert Antworten auf häufige Fragen zur Ubuntu-Paketverwaltung. Nutzen Sie diese Informationen, um Ihren Arbeitsablauf zu verbessern und Ihre Fehlersuchfähigkeiten zu erweitern, während Sie weiterhin Linux-Paketsysteme erkunden.

侍エンジニア塾