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 ACTIONS

ODER

dpkg [Optionen] Dateiname

Und 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.deb

Hier 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.deb

Hier 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 aus

Q3. Wie listet man alle installierten Pakete im System auf?

Dafür können Sie die -l-Befehlszeilenoption verwenden.

dpkg -l

Zum Beispiel, hier ist die Ausgabe, die diese Befehlszeilenoption auf meinem System erzeugt hat:

Wie man alle installierten Pakete im System auflistet

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-architecture

Zum Beispiel war die Ausgabe des obigen Befehls auf meinem System:

amd64

Q8. 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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.