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 Befehlapt list
, um nur installierte Pakete anzuzeigen. - Kombiniere die Befehle
apt-cache
undgrep
, 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
undshowauto
, 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.
Neue Posts
World of Warcraft auf Linux spielen: Eine guide für Abenteurer
Einführung in World of Warcraft
Node.js NVM: Antworten auf die häufigsten Fragen
Entwicklung
Professionelle Gmail-HTML-Signaturen: Erstellen, Gestalten und Nutzen
Marketingstrategien
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
HTML-Content: Der ultimative Leitfaden zur Erstellung ansprechender Webseiten
SEO-Optimierung
Das HTML-Title-Attribut: Ein Leitfaden zur Optimierung von Titeln für SEO und Benutzerfreundlichkeit
Online-Marketing
HTTP-Statuscodes: Ihre Bedeutung und Verwendung im Web
Einführung in HTTP-Statuscodes
Besucherzähler für Websites: Tracking Ihres Website-Traffics für Erfolg
SEO-Optimierung
Beschleunigen Sie die Dateneingabe mit HTML Datalist
Webentwicklung
HTML in PUG konvertieren: Einfach und schnell gemacht
Webentwicklung
Beliebte Posts
SteamCMD: Der umfassende Leitfaden zur Verwaltung von Steam-Servern
Sicherheitsrichtlinien
POST-Anfragen: Erstellen, Senden und Empfangen von Daten im Web
Webentwicklung
LaTeX: Das mächtige Werkzeug für hochwertiges Dokumentenschreiben
Dokumentenerstellung
Wiederherstellung beschädigter Linux-Dateisysteme mit fsck: Ein umfassender Leitfaden
Fehlerbehebung
Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen
Sicherheit und Datenschutz
Gigacube Admin: Zugang zu den erweiterten Einstellungen Ihres Routers
Fehlerbehebung
Linux Mint Themes: Personalisieren Sie Ihren Desktop
Open Source
TCPdump-Beispiele: Paketakquise und Netzwerkdiagnose
Fehlerbehebung
Mounten von ISO-Images unter Linux: Eine Schritt-für-Schritt-Anleitung
Anleitungen
Linux Open File: Anleitung zum Öffnen, Bearbeiten und Löschen von Dateien aus dem Terminal
Open Source