Eine Anleitung zur Verwendung des dpkg-Befehls unter Linux
Der Befehl dpkg ist ein zentrales Werkzeug zur Verwaltung von .deb-Paketen in Debian-basierten Linux-Distributionen, einschließlich Ubuntu und Linux Mint. Während Werkzeuge wie apt und synaptic mehr Automatisierung und Benutzerfreundlichkeit bieten, gibt Ihnen dpkg eine präzise Kontrolle auf niedriger Ebene über die Installation, Entfernung und Überprüfung von Paketen. Egal, ob Sie ein Linux-Anfänger oder ein Systemadministrator sind, das Verständnis der Verwendung von dpkg kann Ihnen bei der Fehlersuche, der manuellen Installation von Paketen und der Verwaltung von Software außerhalb der Standard-Repositories helfen.
Was ist dpkg?
dpkg steht für Debian Package und ist ein Kommandozeilenwerkzeug, das zur Installation, Konfiguration, Entfernung und Überprüfung von .deb-Paketen verwendet wird. Im Gegensatz zu apt löst es Abhängigkeiten nicht automatisch auf, was es zwar direkter, aber bei unvorsichtiger Verwendung auch fehleranfälliger macht.
Grundlegende dpkg-Befehle
Ein .deb-Paket installieren
sudo dpkg -i Paket-Name.deb
Dieser Befehl installiert eine
.deb-Datei. Wenn die Abhängigkeiten fehlen, führen Sie aus:
sudo apt-get install -f
Dadurch werden fehlende Abhängigkeiten behoben, indem die fehlenden Pakete heruntergeladen werden.
Ein Paket entfernen
Entfernen Sie ein Paket, aber behalten Sie die Konfigurationsdateien:
sudo dpkg -r Paket-Name
Ein Paket und seine Konfigurationsdateien entfernen:
sudo dpkg -P Paket-Name
Installierte Pakete auflisten
dpkg -l
Dies listet alle installierten Pakete in einem tabellarischen Format auf, einschließlich:
- Status (z.B. ii für installiert)
- Name des Pakets
- Version
- Architektur
- Beschreibung

Dieser Screenshot zeigt, wie dpkg -l die vollständige Liste der derzeit auf dem System installierten Pakete ausgibt. Sie können diese Liste mit grep durchblättern oder filtern:
dpkg -l | grep apache
Eine .deb-Datei inspizieren
Paket-Metadaten einsehen, ohne zu installieren:
dpkg -I Paket-Name.deb
Auflisten der in der .deb-Datei enthaltenen Dateien:
dpkg -c Paket-Name.deb
Erweiterte Werkzeuge im Zusammenhang mitdpkg
dpkgdpkg arbeitet mit verschiedenen Begleitwerkzeugen zusammen:
- dpkg-query: Abfrage von Paketinformationen
- dpkg-deb: Erstellen, Extrahieren oder Inspizieren von .deb-Dateien
- dpkg-divert: Verwalten von Dateiüberschreibungen
- dpkg-statoverride: Setzen von Dateiberechtigungsüberschreibungen
Diese sind nützlich für die Paketierung, das Debugging und die Verwaltung von Paketen auf niedriger Ebene.
Häufige Fallstricke
- dpkg löst keine Abhängigkeiten auf. Wenn Sie ein Paket installieren, das von anderen abhängig ist, müssen Sie diese manuell auflösen oder danach apt verwenden.
- Es ist eine gute Praxis, dpkg -i mit apt-get install -f zu kombinieren, wenn Sie Pakete aus Drittquellen installieren.
- Vermeiden Sie die alleinige Verwendung von dpkg, wenn Sie nicht wissen, was Sie tun – eine falsche Verwendung kann Ihren Paketverwaltungsstatus zerstören.
Zusammenfassung
Der Befehl dpkg ist ein wichtiges Werkzeug im Debian-Paket-Ökosystem. Obwohl es im Vergleich zu apt nicht anfängerfreundlich ist, ist es mächtig und flexibel, vor allem wenn man es braucht:
- Lokale .deb-Dateien installieren
- Paket-Installationen zu überprüfen oder Fehler zu beheben
- Low-Level-Paketoperationen durchführen
Wenn Sie dpkg verstehen, können Sie die volle Kontrolle über Ihre Linux-Umgebung übernehmen.


