Linux-Befehle · 4 min read · Sep 18, 2025
Linux dpkg-Befehls-Tutorial für Anfänger (8 Beispiele)

Wenn Sie sich auf einem Debian- oder Debian-basierten System (wie Ubuntu) befinden, besteht eine hohe Wahrscheinlichkeit, dass Sie bereits auf .deb-Pakete gestoßen sind. Dies sind Debian-Pakete, und die Linux-Befehlszeile bietet integrierte Befehle/Tools, um mit dieser Art von Paketen umzugehen. Ein solches Tool ist dpkg, das wir in diesem Tutorial besprechen werden.
Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele in diesem Tutorial auf einem Ubuntu 16.04LTS-Rechner getestet wurden.
Linux dpkg-Befehl
dpkg ist im Grunde ein Paketmanager für Debian/Debian-basierte Systeme. Folgendes ist seine Syntax:
dpkg ACTIONSODER
dpkg [Optionen] DateinameUnd so erklärt es die Man-Seite:
dpkg ist ein Tool zum Installieren, Erstellen, Entfernen und Verwalten von Debian-Paketen.
Die primäre und benutzerfreundlichere Front-End für dpkg ist aptitude(1).
dpkg selbst wird vollständig über Befehlszeilenparameter gesteuert, die
aus genau einer Aktion und null oder mehr Optionen bestehen. Der Aktions-
parameter sagt dpkg, was zu tun ist, und Optionen steuern das Verhalten der
Aktion auf irgendeine Weise.
dpkg kann auch als Front-End für dpkg-deb(1) und dpkg-query(1) verwendet werden.
Die Liste der unterstützten Aktionen finden Sie später im Abschnitt ACTIONS.
Wenn eine solche Aktion auftritt, führt dpkg einfach dpkg-deb oder
dpkg-query mit den ihm gegebenen Parametern aus, aber es werden derzeit keine
spezifischen Optionen an sie übergeben; um eine solche Option zu verwenden,
müssen die Back-Ends direkt aufgerufen werden.Folgendes sind einige Beispiele im Q&A-Stil, die Ihnen eine gute Grundidee geben sollten, wie dpkg funktioniert.
Q1. Wie installiert man ein Paket mit dpkg?
Das können Sie mit der -i-Befehlszeilenoption tun.
dpkg -i [Paketname]Zum Beispiel:
dpkg -i google-chrome-stable_current_amd64.debHier sind alle Schritte, die am Installationsprozess beteiligt sind:
1. Extrahieren Sie die Steuerdateien des neuen Pakets.
2. Wenn eine andere Version des gleichen Pakets zuvor
installiert wurde, führen Sie das prerm-Skript des alten Pakets aus.
3. Führen Sie das preinst-Skript aus, falls vom Paket bereitgestellt.
4. Entpacken Sie die neuen Dateien und sichern Sie gleichzeitig die alten
Dateien, damit sie im Falle eines Problems wiederhergestellt werden können.
5. Wenn eine andere Version des gleichen Pakets zuvor
installiert wurde, führen Sie das postrm-Skript des alten Pakets aus.
Beachten Sie, dass dieses Skript nach dem preinst-Skript des neuen Pakets
ausgeführt wird, da neue Dateien gleichzeitig mit dem Entfernen der alten
Dateien geschrieben werden.
6. Konfigurieren Sie das Paket. Siehe --configure für detaillierte
Informationen darüber, wie dies durchgeführt wird.Q2. Wie entfernt man ein bereits installiertes Paket mit dpkg?
Dies kann mit der -r-Befehlszeilenoption erfolgen.
dpkg -r [Paketname]Zum Beispiel:
dpkg -r googler_3.3.0-1_all.debHier ist, was die Man-Seite über diese Option sagt:
Das Entfernen eines Pakets besteht aus den folgenden Schritten:
1. Führen Sie das prerm-Skript aus
2. Entfernen Sie die installierten Dateien
3. Führen Sie das postrm-Skript ausQ3. Wie listet man alle installierten Pakete im System auf?
Dafür können Sie die -l-Befehlszeilenoption verwenden.
dpkg -lZum Beispiel, hier ist die Ausgabe, die diese Befehlszeilenoption auf meinem System erzeugt hat:

Q4. Wie lässt man dpkg den Inhalt eines Pakets auflisten?
Dies kann mit dem –contents-Flag erfolgen.
dpkg --contents [Paketname]Zum Beispiel:
Q5. Wie entpackt man ein Paket einfach mit dpkg?
Es kann Zeiten geben, in denen Sie das Paket einfach entpacken möchten, ohne es zu konfigurieren. Nun, dpkg bietet auch eine Option dafür: –unpack.
dpkg --unpack [Paketname]Wenn Sie später ein bereits entpacktes Paket konfigurieren möchten, können Sie dies mit der –configure-Befehlszeilenoption tun.
dpkg --configure [Paketname]Folgendes sagt die Man-Seite über diese Option:
Die Konfiguration besteht aus den folgenden Schritten:
1. Entpacken Sie die Konfigurationsdateien, und sichern Sie gleichzeitig
die alten Konfigurationsdateien, damit sie im Falle eines Problems
wiederhergestellt werden können.
2. Führen Sie das postinst-Skript aus, falls vom Paket bereitgestellt.Q6. Wie überprüft man, ob ein Paket installiert ist oder nicht?
Verwenden Sie die -s-Befehlszeilenoption dafür.
dpkg -s [Paketname]Zum Beispiel:
Q7. Wie druckt man die Architektur der Pakete, die dpkg installiert?
Diese Informationen können mit der –print-architecture-Befehlszeilenoption abgerufen werden.
dpkg --print-architectureZum Beispiel war die Ausgabe des obigen Befehls auf meinem System:
amd64Q8. Wie purgt man ein Paket mit dpkg?
Wir haben bereits besprochen, wie man ein Paket mit dem dpkg-Befehl entfernt. Sie können auch ein Paket purgen, ein Prozess, der alles entfernt, einschließlich der Konfigurationsdateien. Dies kann mit der -P-Befehlszeilenoption erfolgen.
dpkg -P [Paketname]Hier ist, was die Man-Seite über diese Option zu sagen hat:
Einige Konfigurationsdateien könnten dpkg unbekannt sein, da
sie separat über die Konfigurationsskripte erstellt und verwaltet werden.
In diesem Fall wird dpkg sie nicht selbst entfernen,
sondern das postrm-Skript des Pakets (das von dpkg aufgerufen wird)
muss sich während des Purge um deren Entfernung kümmern. Natürlich gilt dies nur
für Dateien in Systemverzeichnissen, nicht für Konfigurationsdateien,
die in den Home-Verzeichnissen einzelner Benutzer geschrieben werden.
Das Purgen eines Pakets besteht aus den folgenden Schritten:
1. Entfernen Sie das Paket, falls es nicht bereits entfernt wurde. Siehe --remove für
detaillierte Informationen darüber, wie dies durchgeführt wird.
2. Führen Sie das postrm-Skript aus.Fazit
Der dpkg-Befehl bietet eine Fülle von Optionen. Was wir hier besprochen haben, sind die Optionen, die Ihnen helfen, mit dem Tool zu beginnen. Sobald Sie mit dem Üben dieser fertig sind, gehen Sie zur Man-Seite des Befehls für weitere Informationen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.