• Allgemein
  • Installierte Pakete in Ubuntu anzeigen: Ein vollständiger Leitfaden

Installierte Pakete in Ubuntu anzeigen: Ein vollständiger Leitfaden

Methoden zum Anzeigen installierter Pakete in Ubuntu

In diesem Abschnitt erfährst du alles über die verschiedenen Methoden zum Anzeigen installierter Pakete in Ubuntu. Wir gehen sowohl auf Befehlszeilentools als auch auf grafische Tools ein, die dir dabei helfen können, die in deinem System installierte Software zu verwalten.

Befehlszeilentools

Die Verwendung der Befehlszeile ist eine leistungsstarke Möglichkeit, installierte Pakete in Ubuntu anzuzeigen. Hier sind einige häufig verwendete Befehle:

  • apt list: Dieser Befehl listet alle installierten Pakete auf, unabhängig von ihrem Status.
  • dpkg –list: Ähnlich wie apt list listet dieser Befehl installierte Pakete auf, bietet aber auch weitere Details wie die Größe und Architektur der Pakete.
  • apt-cache policy: Dieser Befehl zeigt dir Informationen über ein bestimmtes Paket an, einschließlich seines Status, seiner Abhängigkeiten und seiner verfügbaren Versionen.

Grafische Tools

Wenn du lieber eine grafische Benutzeroberfläche verwendest, stehen dir auch folgende Tools zur Verfügung:

  • Synaptic Package Manager: Synaptic ist ein leistungsstarker Paketmanager, mit dem du nicht nur installierte Pakete anzeigen, sondern auch neue Pakete installieren und deinstallieren kannst.
  • Ubuntu Software Center: Das Ubuntu Software Center ist eine einfach zu bedienende grafische Anwendung, mit der du installierte Pakete in einer übersichtlichen Liste anzeigen kannst.

Befehlszeilentools

Die Befehlszeile bietet eine mächtige und flexible Möglichkeit, installierte Pakete in Ubuntu anzuzeigen. Mehrere Befehlszeilentools stehen dir zur Verfügung, jedes mit seinen eigenen Stärken und Funktionen.

apt list

Der Befehl apt list listet alle installierten Pakete zusammen mit ihrem Status auf. Die Ausgabe enthält den Paketnamen, die installierte Version und den Paketstatus. Mit dem Flag -a kannst du auch Pakete anzeigen, die nicht installiert sind:

apt list

oder

apt list -a

dpkg –list

Der Befehl dpkg --list listet alle installierten .deb-Pakete auf. Die Ausgabe enthält den Paketnamen, die installierte Version und die Paketgröße. Mit dem Flag -s kannst du zusätzliche Informationen zu jedem Paket anzeigen:

dpkg --list

oder

dpkg --list -s paketname

apt-cache policy

Der Befehl apt-cache policy zeigt Informationen über ein bestimmtes Paket an, einschließlich seiner installierten Version, der verfügbaren Version und der Abhängigkeiten. Dies ist nützlich, um zu prüfen, ob Updates für Pakete verfügbar sind:

apt-cache policy paketname

apt list

apt list ist ein leistungsstarkes Befehlszeilentool zum Auflisten aller auf deinem Ubuntu-System installierten Pakete. Es bietet eine Fülle von Optionen, mit denen du die Ausgabe filtern und anpassen kannst.

Syntax

apt list [Optionen]

Optionen

  • -a, –all: Zeigt alle Pakete an, einschließlich manuell installierter Pakete.
  • -i, –installed: Zeigt nur installierte Pakete an.
  • -u, –upgradable: Zeigt nur aktualisierbare Pakete an.
  • -v, –verbose: Zeigt detailliertere Informationen zu jedem Paket an.
  • -s, –sort: Sortiert die Ausgabe nach Name, Version oder Größe.
  • -r, –reverse: Kehrt die Sortierreihenfolge um.

Verwendung

Um alle installierten Pakete aufzulisten, führe den folgenden Befehl aus:

apt list

Du kannst die Ausgabe filtern, indem du die entsprechenden Optionen verwendest. Um beispielsweise nur manuell installierte Pakete aufzulisten, führe den folgenden Befehl aus:

apt list -a --installed

Die Ausgabe von apt list kann überwältigend sein. Um sie zu reduzieren, kannst du mit Regex-Ausdrücken filtern. Um beispielsweise alle Pakete aufzulisten, die das Wort "ubuntu" im Namen enthalten, führe den folgenden Befehl aus:

apt list --installed | grep ubuntu

Anwendungsfälle

apt list ist ein vielseitiges Tool mit einer Vielzahl von Anwendungsfällen, darunter:

  • Fehlerbehebung und Problemlösung: Du kannst apt list verwenden, um nach fehlenden oder beschädigten Paketen zu suchen, die Probleme verursachen können.
  • Aufräumen des Systems: Du kannst apt list verwenden, um veraltete oder nicht mehr benötigte Pakete zu identifizieren, die du entfernen kannst, um Speicherplatz freizugeben.
  • Überprüfung von Abhängigkeiten: Du kannst apt list verwenden, um die Abhängigkeiten eines bestimmten Pakets zu überprüfen und sicherzustellen, dass alle erforderlichen Pakete installiert sind.

dpkg –list

Übersicht

dpkg --list ist ein Befehlszeilentool, mit dem du die Liste aller auf deinem Ubuntu-System installierten Pakete anzeigen kannst. Es ist umfassender als apt list und bietet detailliertere Informationen zu jedem Paket.

Verwendung

Um alle installierten Pakete mit dpkg --list anzuzeigen, führe einfach den folgenden Befehl im Terminal aus:

dpkg --list

Optionen

Du kannst die Ausgabe von dpkg --list mit verschiedenen Optionen filtern und anpassen:

  • -l: Zeigt eine ausführlichere Liste an, die zusätzlich zu den Paketenamen auch die Versionen, Größen, Status und Architekturen enthält.
  • -i: Zeigt nur installierte Pakete an.
  • -v: Zeigt zusätzliche Versionsinformationen an.
  • -a: Zeigt alle Pakete an, auch diejenigen, die aus Repositories entfernt wurden.
  • -W: Zeigt für jedes Paket den Status "Inst" an, auch wenn es nicht installiert ist.

Weitere Details

Die Ausgabe von dpkg --list kann mit regulären Ausdrücken (Regex) gefiltert werden, um bestimmte Pakete zu finden. Beispielsweise zeigt der folgende Befehl nur Pakete an, die den Namen "ubuntu-desktop" enthalten:

dpkg --list | grep ubuntu-desktop

Du kannst auch nach Paketstatus, Architektur und Beschreibung filtern.

Anwendungsfälle

dpkg --list ist ein wertvolles Tool für verschiedene Anwendungsfälle, darunter:

  • Fehlersuche und Problemlösung
  • Aufräumen des Systems durch Deinstallieren nicht verwendeter Pakete
  • Überprüfung von Abhängigkeiten für die Installation oder Deinstallation von Software

apt-cache policy

Abrufen von Informationen zur Paketrichtlinie

Der Befehl apt-cache policy gibt dir detaillierte Informationen zur Richtlinie jedes installierten Pakets. Diese Richtlinie steuert das Verhalten des Paketverwaltungssystems apt und umfasst Informationen wie:

  • Aktualisierungsstatus: Gibt an, ob das Paket für ein Upgrade verfügbar ist.
  • Installationsstatus: Zeigt an, ob das Paket installiert, entfernt oder nicht vorhanden ist.
  • Priorität: Legt die Reihenfolge fest, in der das Paket installiert oder entfernt wird.
  • Abhängigkeiten: Listet andere Pakete auf, die für die Installation oder Entfernung dieses Pakets erforderlich sind.

So verwendest du apt-cache policy

Um die Richtlinie für ein bestimmtes Paket anzuzeigen, verwende die folgende Syntax:

apt-cache policy <Paketname>

Beispielsweise, um die Richtlinie für das Paket apache2 anzuzeigen:

apt-cache policy apache2

Filtern der Ausgabe

Du kannst die Ausgabe von apt-cache policy mithilfe von Regex filtern. Dies kann nützlich sein, um Informationen zu mehreren Paketen gleichzeitig abzurufen.

Beispielsweise, um die Richtlinie für alle Pakete mit dem Namen lib anzuzeigen:

apt-cache policy | grep lib

Weitere Optionen

apt-cache policy bietet auch weitere Optionen zur Anpassung der Ausgabe:

  • -i: Zeigt nur installierte Pakete an.
  • -r: Zeigt nur entfernte Pakete an.
  • -a: Zeigt alle Pakete an, unabhängig vom Installationsstatus.

Anwendungsfälle

apt-cache policy ist ein wertvolles Werkzeug für die folgenden Anwendungsfälle:

  • Überprüfen von Aktualisierungen: Du kannst prüfen, ob ein bestimmtes Paket für ein Upgrade verfügbar ist, indem du seinen Aktualisierungsstatus überprüfst.
  • Fehlerbehebung bei Abhängigkeiten: Du kannst Abhängigkeiten überprüfen, um Probleme bei der Installation oder Entfernung von Paketen zu beheben.
  • Systembereinigung: Du kannst entfernte Pakete identifizieren, um dein System zu bereinigen und Speicherplatz freizugeben.

Grafische Tools

Neben den Befehlszeilentools stehen dir auch grafische Tools zur Verfügung, um installierte Pakete in Ubuntu anzuzeigen:

Synaptic Package Manager

Der Synaptic Package Manager ist ein vollwertiger Paketmanager für Ubuntu, mit dem du deine installierten Pakete ganz einfach verwalten kannst. Du kannst damit nach Paketen suchen, sie installieren, entfernen und aktualisieren.

So installierst du Synaptic:

sudo apt install synaptic

So startest du Synaptic:

  • Öffne das Dash und gib Synaptic ein.
  • Klicke auf das Synaptic-Symbol, um die Anwendung zu starten.

Ubuntu Software Center

Das Ubuntu Software Center ist eine einfach zu bedienende Anwendung, mit der du Software in Ubuntu finden und installieren kannst. Es bietet auch eine Übersicht über deine installierten Pakete.

So öffnest du das Software Center:

  • Öffne das Dash und gib Ubuntu Software ein.
  • Klicke auf das Ubuntu Software Center-Symbol, um die Anwendung zu starten.

Installierte Pakete anzeigen:

Klicke auf die Registerkarte Installiert, um eine Liste deiner installierten Pakete anzuzeigen.

Synaptic Package Manager

Der Synaptic Package Manager ist ein grafisches Tool zur Verwaltung von Paketen in Ubuntu. Es bietet eine benutzerfreundliche Oberfläche, mit der du installierte Pakete bequem anzeigen und verwalten kannst.

Installieren von Synaptic

Synaptic ist standardmäßig nicht auf Ubuntu installiert. Du kannst es jedoch über folgende Befehle installieren:

sudo apt-get update
sudo apt-get install synaptic

Anzeigen installierter Pakete

Nach der Installation kannst du Synaptic starten, indem du es im Anwendungsmenü suchst. Klicke im Hauptfenster von Synaptic auf die Schaltfläche "Status", um eine Liste aller installierten Pakete anzuzeigen. Du kannst die Pakete nach verschiedenen Kriterien filtern, z. B. nach Name, Beschreibung oder Status.

Details zu Paketen anzeigen

Um detaillierte Informationen zu einem bestimmten Paket anzuzeigen, klicke mit der rechten Maustaste darauf und wähle "Eigenschaften" aus dem Kontextmenü. Im Eigenschaftenfenster findest du Informationen wie die Paketversion, den Installationsstatus, die Abhängigkeiten und die Installationsgröße.

Aktionen für Pakete durchführen

Synaptic ermöglicht dir, verschiedene Aktionen für installierte Pakete durchzuführen, darunter:

  • Aktualisieren: Pakete auf die neueste verfügbare Version aktualisieren.
  • Entfernen: Pakete vom System entfernen.
  • Herunterstufen: Pakete auf eine frühere Version zurücksetzen.
  • Markieren: Pakete als manuell oder automatisch installiert markieren. Dies ist hilfreich, um zu verhindern, dass bestimmte Pakete während des automatischen Aktualisierungsprozesses entfernt werden.

Vorteile von Synaptic

Neben seiner Benutzerfreundlichkeit bietet Synaptic auch folgende Vorteile:

  • Abhängigkeitsverwaltung: Synaptic löst automatisch Abhängigkeiten zwischen Paketen auf, sodass du dir keine Sorgen über fehlende Abhängigkeiten machen musst.
  • Massenvorgänge: Du kannst mehrere Pakete gleichzeitig aktualisieren, entfernen oder installieren, was Zeit und Mühe spart.
  • Paketsuche: Synaptic verfügt über eine leistungsstarke Suchfunktion, mit der du schnell nach Paketen suchen kannst, die deinen Anforderungen entsprechen.

Ubuntu Software Center

Das Ubuntu Software Center ist ein grafisches Tool zur Verwaltung von Software unter Ubuntu. Es bietet eine benutzerfreundliche Oberfläche, mit der du installierte Pakete bequem anzeigen und verwalten kannst.

Installierte Pakete anzeigen

Öffne das Ubuntu Software Center und navigiere zur Registerkarte "Installierte Anwendungen". Auf dieser Registerkarte werden alle auf deinem System installierten Pakete aufgelistet.

Details zu Paketen anzeigen

Klicke auf ein Paket, um die Details dazu anzuzeigen. Das Ubuntu Software Center zeigt dir Informationen wie den Paketnamen, die Version, die Beschreibung und die Abhängigkeiten an.

Pakete nach Name suchen

Verwende das Suchfeld oben rechts im Ubuntu Software Center, um nach Paketen nach Name zu suchen. Dies ist praktisch, wenn du nach einem bestimmten Paket suchst, das du installiert hast.

Pakete filtern

Das Ubuntu Software Center bietet Filteroptionen, mit denen du die Liste der installierten Pakete nach verschiedenen Kriterien filtern kannst, z. B. nach Name, Beschreibung oder Kategorie.

Vorteile des Ubuntu Software Centers

  • Benutzerfreundliche Oberfläche: Das Ubuntu Software Center ist einfach zu bedienen und auch für Anfänger geeignet.
  • Grafische Darstellung: Es bietet eine visuelle Darstellung der installierten Pakete, was die Navigation erleichtert.
  • Automatische Aktualisierungen: Das Ubuntu Software Center überprüft regelmäßig auf verfügbare Updates und benachrichtigt dich über neue Versionen von Paketen.

Anwendungsfälle

  • Aufräumen des Systems: Du kannst das Ubuntu Software Center verwenden, um nicht mehr benötigte Pakete zu identifizieren und zu entfernen.
  • Überprüfung von Abhängigkeiten: Das Ubuntu Software Center zeigt dir die Abhängigkeiten jedes Pakets an, was bei der Fehlersuche hilfreich sein kann.
  • Prüfen von Updates: Du kannst das Ubuntu Software Center verwenden, um verfügbare Updates für installierte Pakete zu überprüfen und diese zu installieren.

Filterung und Suche nach installierten Paketen

Sobald du eine Liste der installierten Pakete vor dir hast, kannst du sie filtern und durchsuchen, um bestimmte Informationen zu erhalten. Dies kann bei der Fehlersuche, der Verwaltung von Software und der Überprüfung von Abhängigkeiten hilfreich sein.

Verwendung von Regex in Befehlen

Reguläre Ausdrücke (Regex) sind ein leistungsstarkes Tool zum Filtern von Textdaten. Du kannst sie verwenden, um Befehle wie apt list oder dpkg --list zu filtern und nur Pakete anzuzeigen, die bestimmten Kriterien entsprechen.

Um Regex zu verwenden, füge einfach die --regex-full-Option zu deinem Befehl hinzu, gefolgt vom Regex-Muster. Beispielsweise zeigt der folgende Befehl nur Pakete an, die "python" im Namen haben:

apt list --regex-full package-name python

Filtern nach Paketstatus, Architektur und Beschreibung

Neben Regex kannst du auch nach anderen Kriterien filtern, z. B. nach Paketstatus, Architektur und Beschreibung.

Paketstatus:

  • installiert: Anzeigen installierter Pakete
  • nicht installiert: Anzeigen nicht installierter Pakete
  • manuell: Anzeigen manuell installierter Pakete
  • automatisch: Anzeigen automatisch installierter Pakete

Architektur:

  • amd64: Anzeigen von Paketen für die 64-Bit-Architektur
  • i386: Anzeigen von Paketen für die 32-Bit-Architektur

Beschreibung:

  • grep: Filtern der Beschreibung von Paketen, die ein bestimmtes Wort oder einen bestimmten Ausdruck enthalten
  • –description-contains: Anzeigen von Paketen, die eine bestimmte Zeichenfolge in der Beschreibung enthalten

Details zu installierten Paketen anzeigen

Sobald du ein Paket gefunden hast, das dich interessiert, kannst du weitere Details dazu anzeigen, z. B. seine Version, Größe und Abhängigkeiten.

  • apt show: Zeigt detaillierte Informationen über ein Paket an, einschließlich seiner Beschreibung, Version und Abhängigkeiten.
  • dpkg -s: Zeigt ähnliche Informationen wie apt show an, bietet aber auch Zugriff auf zusätzliche Informationen wie den Installationsstatus und die Dateigröße des Pakets.

Verwendung von Regex in Befehlen

Reguläre Ausdrücke (Regex) sind mächtige Werkzeuge, mit denen du komplexe Muster in Texten abgleichen kannst. Bei der Verwendung von Befehlszeilentools wie apt und dpkg zur Anzeige installierter Pakete kannst du Regex nutzen, um deine Suche zu verfeinern und spezifische Pakete schnell zu finden.

Verwendung von grep

grep ist ein Kommandozeilentool, mit dem du Zeilen filtern kannst, die einem bestimmten Muster entsprechen. Du kannst grep in Verbindung mit apt oder dpkg verwenden, um Pakete zu finden, die einem bestimmten Muster entsprechen, beispielsweise:

apt list | grep <muster>
dpkg --list | grep <muster>

Ersetze <muster> durch das Muster, nach dem du suchen möchtest.

Regex-Syntax

Die Regex-Syntax kann anfangs etwas einschüchternd wirken, aber mit ein wenig Übung kannst du sie beherrschen. Hier sind einige gebräuchliche Regex-Operatoren:

  • .`: Passt zu einem beliebigen Zeichen.
  • ^: Passt zum Anfang einer Zeile.
  • $: Passt zum Ende einer Zeile.
  • []: Passt zu einem Zeichen innerhalb der eckigen Klammern.
  • [a-z]: Passt zu einem Kleinbuchstaben.
  • [A-Z]: Passt zu einem Großbuchstaben.
  • [0-9]: Passt zu einer Zahl.
  • *****: Passt zu einer beliebigen Anzahl von Vorkommnissen des vorhergehenden Zeichens.
  • +: Passt zu einer oder mehreren Vorkommnissen des vorhergehenden Zeichens.
  • ?: Passt zu null oder einer Vorkommen des vorhergehenden Zeichens.

Anwendungsfälle

Hier sind einige Anwendungsfälle für die Verwendung von Regex in Befehlen zum Anzeigen installierter Pakete:

  • Suche nach Paketen mit einem bestimmten Namen:
apt list | grep "name des pakets"
  • Suche nach Paketen, die einer bestimmten Beschreibung entsprechen:
apt list | grep -- ".*description des pakets.*"
  • Suche nach Paketen, die von einem bestimmten Anbieter stammen:
apt list | grep "^provider name"

Indem du Regex in deinen Befehlen verwendest, kannst du deine Suche nach installierten Paketen präzisieren und so die gewünschte Information schnell und effizient finden.

Filtern nach Paketstatus, Architektur und Beschreibung

Neben der einfachen Auflistung aller installierten Pakete kannst du auch nach bestimmten Kriterien filtern, um genauere Ergebnisse zu erhalten. Dies ist besonders nützlich, wenn du eine große Anzahl von Paketen installiert hast und nur bestimmte Informationen benötigst.

Filtern nach Paketstatus

Du kannst nach dem Status eines Pakets filtern, z. B. installiert, verfügbar, veraltet oder entfernt. Verwende dazu die Option --installed, --available, --upgradable oder --purge in Kombination mit dem Befehl apt list.

# Nach installierten Paketen filtern
apt list --installed

Filtern nach Architektur

Du kannst auch nach der Architektur eines Pakets filtern, z. B. amd64, i386 oder arm64. Dies ist nützlich, wenn du wissen möchtest, welche Pakete für eine bestimmte Architektur installiert sind.

# Nach Paketen mit der Architektur amd64 filtern
apt list --installed --architecture amd64

Filtern nach Beschreibung

Wenn du nach der Beschreibung eines Pakets filtern möchtest, kannst du die Option --description-regex verwenden. Dies ist nützlich, um Pakete mit bestimmten Schlüsselwörtern zu finden.

# Nach Paketen mit "editor" in der Beschreibung filtern
apt list --installed --description-regex ".*editor.*"

Beispielsweise

Angenommen, du möchtest eine Liste aller installierten Pakete mit dem Status "installiert", der Architektur "amd64" und der Beschreibung, die das Wort "editor" enthält. Du kannst den folgenden Befehl verwenden:

apt list --installed --architecture amd64 --description-regex ".*editor.*"

Dies gibt dir eine gefilterte Liste aller Pakete, die deinen Kriterien entsprechen.

Details zu installierten Paketen anzeigen

Nachdem du die installierten Pakete aufgelistet hast, kannst du detailliertere Informationen zu einem bestimmten Paket anzeigen. Dies ist hilfreich, um Folgendes zu ermitteln:

  • Versionsnummer
  • Installationsdatum
  • Abhängigkeiten
  • Beschreibung

apt show

Der Befehl apt show bietet detaillierte Informationen zu einem installierten Paket, einschließlich seiner Abhängigkeiten. Gib den Paketnamen an, um es anzuzeigen:

sudo apt show <Paketname>

dpkg -s

Auch der Befehl dpkg -s kann detaillierte Informationen über ein Paket liefern. Er bietet ähnliche Informationen wie apt show, verwendet jedoch eine etwas andere Syntax:

sudo dpkg -s <Paketname>

Weitere Informationen anzeigen

Befehle wie apt show und dpkg -s zeigen nur grundlegende Informationen an. Für weitere Details kannst du zusätzliche Optionen verwenden:

  • Versionsgeschichte: /var/log/dpkg.log zeigt den Verlauf der Paketinstallation und -entfernung an.
  • Konfigurationsdateien: dpkg -L <Paketname> listet die vom Paket installierten Konfigurationsdateien auf.
  • Skripte vor/nach der Installation: dpkg -L <Paketname> | grep postinst zeigt beispielsweise Skripte an, die nach der Installation ausgeführt werden.

apt show

Paketdetails einsehen

Der Befehl apt show liefert dir detaillierte Informationen zu einem installierten Paket. Um die Details zu einem bestimmten Paket anzuzeigen, führe folgenden Befehl aus:

apt show <Paketname>

Beispiel:

apt show nmap

Dies zeigt dir die folgenden Informationen an:

  • Paketname: Name des installierten Pakets
  • Version: Installierte Version des Pakets
  • Beschreibung: Kurze Beschreibung des Pakets
  • Homepage: Website des Pakets
  • Abhängigkeiten: Abhängigkeiten des Pakets
  • Installiert: Installationsdatum
  • Größe: Größe des installierten Pakets
  • Maintainer: Name des Paketbetreuers
  • Architektur: Architektur des Pakets

Zusätzliche Informationen

Darüber hinaus kannst du mit apt show auch auf weitere Informationen zugreifen, indem du die folgenden Optionen verwendest:

  • -f: Zeigt zusätzliche Informationen an, wie z. B. die Prüfsummen des Pakets und Build-Details.
  • –installed: Zeigt Informationen über das installierte Paket anstelle des Pakets im Repository an.
  • –candidate: Zeigt Informationen über das Kandidatenpaket anstelle des installierten Pakets an.
  • –no-show-install-recommends: Unterdrückt die Anzeige von empfohlenen Paketen, die zur Installation markiert sind.
  • –no-show-install-suggests: Unterdrückt die Anzeige von vorgeschlagenen Paketen, die zur Installation markiert sind.

Anwendungsfälle

apt show ist nützlich in folgenden Szenarien:

  • Fehlersuche: Überprüfung der Paketinformationen zur Fehlerbehebung.
  • Abhängigkeitsverwaltung: Ermittlung der Abhängigkeiten eines Pakets.
  • Paketinhalte: Anzeigen der Dateien, die von einem Paket installiert wurden.
  • Dokumentation: Abrufen der Beschreibung und der Homepage eines Pakets für weitere Informationen.

dpkg -s

dpkg -s <Paketname>

Der Befehl dpkg -s bietet detaillierte Informationen zu einem installierten Paket an. Er ist eine leistungsstarke Option, um die folgenden Details anzuzeigen:

Paketinformationen

  • Paketname: Der vollständige Name des Pakets.
  • Version: Die aktuelle installierte Version.
  • Architektur: Die CPU-Architektur, für die das Paket kompiliert wurde (z. B. amd64 oder i386).
  • Größe: Die Größe des installierten Pakets in Bytes.
  • Installationsdatum: Das Datum, an dem das Paket installiert wurde.
  • Abhängigkeiten: Eine Liste der Abhängigkeiten, die das Paket benötigt, um zu funktionieren.
  • Beschreibung: Eine Beschreibung des Pakets und seines Zwecks.

Dateien und Verzeichnisse

  • Installationsverzeichnis: Das Verzeichnis, in dem das Paket installiert ist.
  • Konfigurationsdateien: Eine Liste der Konfigurationsdateien, die von dem Paket erstellt wurden.
  • Skripte: Eine Liste der Skripte, die von dem Paket ausgeführt werden.
  • Dokumentation: Eine Liste der Dokumentationsdateien, die von dem Paket installiert wurden.

Statusinformationen

  • Status: Gibt an, ob das Paket installiert, entfernt oder aufgelöst ist.
  • Manuell installiert: Gibt an, ob das Paket manuell über die Befehlszeile oder andere Mittel installiert wurde.
  • Automatisch installiert: Gibt an, ob das Paket automatisch als Abhängigkeit eines anderen Pakets installiert wurde.

Beispiel:

$ dpkg -s python3
Paket: python3
Version: 3.10.4-0ubuntu1 
Architektur: amd64
Größe: 8262 kB
Installationsdatum: 2023-05-12
Abhängigkeiten: python3-stdlib (= 3.10.4-0ubuntu1), libpython3.10 (= 3.10.4-0ubuntu1), libpython3-stdlib (= 3.10.4-0ubuntu1)
Beschreibung: Python programming language (version 3.10)
Installationsverzeichnis: /usr/lib/python3.10
Konfigurationsdateien: /etc/python3.10/config.py
Skripte: /usr/lib/python3.10/dist-packages/python310.egg-link
Dokumentation: /usr/share/doc/python3.10/
Status: installiert
Manuell installiert: nein
Automatisch installiert: ja

Weitere Befehlszeilenoptionen

Zusätzlich zu den bereits erwähnten Befehlen stehen dir noch weitere Befehlszeilenoptionen zur Verfügung, um installierte Pakete in Ubuntu anzuzeigen.

apt-mark showmanual

Mit dem Befehl apt-mark showmanual kannst du eine Liste aller Pakete anzeigen, die manuell installiert wurden. Dies kann hilfreich sein, wenn du ein bestimmtes Paket identifizieren möchtest, das du manuell installiert hast, oder wenn du überprüfen möchtest, welche Pakete manuell installiert wurden.

apt-mark showauto

Im Gegensatz dazu zeigt dir der Befehl apt-mark showauto eine Liste aller Pakete an, die automatisch installiert wurden. Dies kann nützlich sein, wenn du ein bestimmtes Paket identifizieren möchtest, das automatisch installiert wurde, oder wenn du überprüfen möchtest, welche Pakete automatisch installiert wurden.

Beispiel:

Um eine Liste aller manuell installierten Pakete anzuzeigen, führe den folgenden Befehl aus:

sudo apt-mark showmanual

Um eine Liste aller automatisch installierten Pakete anzuzeigen, führe den folgenden Befehl aus:

sudo apt-mark showauto

apt-mark showmanual

Bedeutung der manuellen Markierung

Mit dem Befehl apt-mark showmanual kannst du eine Liste aller Pakete anzeigen, die manuell markiert wurden. Manuelle Markierungen werden verwendet, um die automatische Entfernung von Paketen zu verhindern, die du behalten möchtest, selbst wenn sie keine Abhängigkeiten mehr haben.

Manuelles Markieren von Paketen

Du kannst ein Paket manuell markieren, indem du den Befehl apt-mark verwendest, gefolgt vom Parameter manual und dem Namen des Pakets:

sudo apt-mark manual <paketname>

Anzeigen manuell markierter Pakete

Um eine Liste aller manuell markierten Pakete anzuzeigen, gib folgenden Befehl ein:

sudo apt-mark showmanual

Die Ausgabe wird ähnlich der folgenden aussehen:

aptitude /etc/apt/preferences.d/manual

Vorteile der manuellen Markierung

Die manuelle Markierung von Paketen bietet mehrere Vorteile:

  • Verhindert die automatische Entfernung: Du kannst verhindern, dass wichtige Pakete entfernt werden, auch wenn sie keine Abhängigkeiten mehr haben.
  • Vereinfacht die Verwaltung: Du hast eine bessere Kontrolle über die installierten Pakete und kannst sie auch nach deren Deinstallation leicht wiederherstellen.

Anwendungsfälle

Die manuelle Markierung ist in folgenden Situationen nützlich:

  • Erhaltung von Konfigurationen: Pakete, die Konfigurationsdateien enthalten, können manuell markiert werden, um zu verhindern, dass sie bei der Paketentfernung gelöscht werden.
  • Behebung von Abhängigkeitsproblemen: Manuelle Markierungen können verwendet werden, um Abhängigkeitsprobleme zu lösen, indem die Entfernung von Paketen verhindert wird, die für den Betrieb des Systems unerlässlich sind.

Anwendungsfälle für die Anzeige installierter Pakete

Installierte Pakete anzuzeigen, ist in verschiedenen Situationen nützlich:

Fehlersuche und Problemlösung

Wenn du Probleme mit deinem System hast, kann die Anzeige der installierten Pakete dir helfen, die Ursache zu identifizieren. Insbesondere wenn du neue Pakete installiert hast, können diese die Ursache für Probleme sein. Durch Überprüfen der installierten Pakete kannst du potenzielle Konflikte oder Inkompatibilitäten erkennen.

Aufräumen des Systems

Im Laufe der Zeit kann sich auf deinem System eine große Anzahl von Paketen ansammeln, von denen du einige möglicherweise nicht mehr benötigst. Die Anzeige der installierten Pakete ermöglicht es dir, diese nicht mehr benötigten Pakete zu identifizieren und zu entfernen, um Speicherplatz freizugeben und die Leistung zu verbessern. Tools wie Synaptic Package Manager oder das Ubuntu Software Center verfügen über eine Funktion zum Entfernen von Paketen.

Überprüfung von Abhängigkeiten

Wenn du ein neues Paket installierst, kann es von anderen Paketen abhängig sein, die ebenfalls installiert werden müssen. Die Anzeige der installierten Pakete hilft dir, Abhängigkeiten zu überprüfen und sicherzustellen, dass alle erforderlichen Pakete vorhanden sind. Das Tool apt-cache policy kann dir detaillierte Informationen zu den Abhängigkeiten eines bestimmten Pakets liefern.

Fehlersuche und Problemlösung

Das Anzeigen installierter Pakete kann dir bei der Diagnose und Behebung einer Vielzahl von Problemen helfen, die du mit deinem Ubuntu-System haben könntest.

Ermitteln von Abhängigkeitskonflikten

Manchmal können Softwareinstallationen zu Abhängigkeitskonflikten führen, wenn für die neue Software eine andere Version einer Abhängigkeit erforderlich ist als für die bereits installierte Software. Du kannst den Befehl apt-cache policy verwenden, um die Abhängigkeiten eines Pakets anzuzeigen und mögliche Konflikte zu identifizieren.

Auflösen von Paketproblemen

Wenn du Probleme mit einem installierten Paket hast, kannst du den Befehl apt-mark showmanual verwenden, um zu überprüfen, ob das Paket manuell installiert wurde. Wenn dies der Fall ist, kannst du es mit apt-get remove --purge deinstallieren und dann erneut installieren.

Identifizieren von verwaisten Paketen

Verwaiste Pakete sind Pakete, die nicht mehr von einer installierten Anwendung benötigt werden. Diese können Speicherplatz beanspruchen und die Systemleistung beeinträchtigen. Du kannst den Befehl dpkg --list --orphaned verwenden, um verwaiste Pakete zu identifizieren und sie dann gegebenenfalls zu entfernen.

Überprüfen von Paketen auf Sicherheitsupdates

Es ist wichtig, dein System auf dem neuesten Stand zu halten, um Sicherheitslücken zu schließen. Du kannst den Befehl apt list --upgradable verwenden, um Pakete aufzulisten, für die Sicherheitsupdates verfügbar sind, und diese dann mit apt-get upgrade installieren.

Zusätzliche Tipps

  • Verwende die Option --installed mit dem Befehl apt list, um nur installierte Pakete anzuzeigen.
  • Kombiniere die Befehle apt-cache und grep, um Pakete nach Schlüsselwörtern zu filtern.
  • Verwende das Tool Synaptic Package Manager für eine grafische Übersicht über installierte Pakete und einfache Verwaltungsfunktionen.

Indem du lernst, installierte Pakete in Ubuntu anzuzeigen, kannst du Probleme effektiv identifizieren und dein System reibungslos und sicher betreiben.

Aufräumen des Systems

Wenn dein System mit Paketen überladen ist, die du nicht mehr benötigst, kannst du die Liste der installierten Pakete verwenden, um unnötige Anwendungen zu identifizieren und zu entfernen.

Deinstallieren von Paketen

Um ein Paket zu deinstallieren, verwende den folgenden Befehl:

sudo apt remove <paketname>

Wobei <paketname> der Name des zu entfernenden Pakets ist.

Anzeigen von Paketen, die manuell installiert wurden

Verwende den folgenden Befehl, um eine Liste der manuell installierten Pakete anzuzeigen:

apt-mark showmanual

Dies kann hilfreich sein, um Pakete zu identifizieren, die du möglicherweise nicht mehr benötigst und die du entfernen kannst.

Anzeigen von automatisch installierten Paketen

Verwende den folgenden Befehl, um eine Liste der automatisch installierten Pakete anzuzeigen:

apt-mark showauto

Diese Pakete werden normalerweise als Abhängigkeiten anderer Pakete installiert und sind möglicherweise nicht unbedingt erforderlich.

Bereinigen von unnötigen Paketen

Nachdem du die Liste der installierten Pakete bereinigt hast, kannst du unnötige Pakete mit dem folgenden Befehl entfernen:

sudo apt autoremove

Dieser Befehl entfernt automatisch alle Abhängigkeiten, die nicht mehr benötigt werden.

Bereinigen von Paketcaches

Zusätzlich zum Entfernen unnötiger Pakete kannst du auch den Paketcache bereinigen, um Speicherplatz freizugeben. Verwende dazu den folgenden Befehl:

sudo apt clean

Dieser Befehl entfernt alle heruntergeladenen Paketdateien, die nicht mehr benötigt werden.

Überprüfung von Abhängigkeiten

Das Anzeigen installierter Pakete ist entscheidend für die Überprüfung von Abhängigkeiten. In den folgenden Situationen kann es hilfreich sein:

Fehlerbehebung

Wenn du eine Fehlermeldung über fehlende Abhängigkeiten erhältst, kannst du die installierten Pakete überprüfen, um herauszufinden, welche Abhängigkeiten fehlen.

Kompatibilitätsprobleme

Das Überprüfen installierter Pakete kann helfen, Kompatibilitätsprobleme zwischen verschiedenen Softwarekomponenten zu identifizieren.

Abhängigkeitsbaum erstellen

Du kannst einen Abhängigkeitsbaum erstellen, der die Beziehungen zwischen installierten Paketen und ihren Abhängigkeiten aufzeigt. Dies kann bei der Problemlösung und der Planung von Upgrades hilfreich sein.

So überprüfst du Abhängigkeiten:

Verwende die folgenden Befehle, um Abhängigkeiten zu überprüfen:

apt-cache depends <paketname>

Dieser Befehl zeigt eine Liste der Build-Abhängigkeiten des angegebenen Pakets an.

apt-cache rdepends <paketname>

Dieser Befehl zeigt eine Liste der Reverse-Abhängigkeiten des angegebenen Pakets an.

apt-cache showpkg <paketname>

Dieser Befehl zeigt detaillierte Informationen über das angegebene Paket an, einschließlich einer Liste seiner Abhängigkeiten.

Tools von Drittanbietern:

Neben den Befehlszeilentools gibt es auch grafische Tools wie Synaptic Package Manager und Ubuntu Software Center, die Visualisierungen von Abhängigkeitsbeziehungen bieten.

Tipps:

  • Verwende apt-mark mit den Optionen showmanual und showauto, um die Abhängigkeiten anzuzeigen, die manuell bzw. automatisch installiert wurden.
  • Die Verwendung von Regex in Befehlen kann dir helfen, Pakete zu filtern, die bestimmte Abhängigkeiten enthalten.
  • Filtere nach Paketstatus, Architektur und Beschreibung, um deine Suche einzugrenzen.