Website-Suche

Anfängerleitfaden für den dpkg Linux-Befehl


Debian Linux und andere Debian-basierte Linux-Distributionen, wie Ubuntu und Linux Mint, verwenden dpkg als Paketmanager.

Sie denken vielleicht: "Ich dachte, diese Distributionen verwenden apt – das ist es, was ich immer benutze, um Pakete zu installieren." Das stimmt, apt ist auch ein Paketmanager, aber in Wirklichkeit gibt es nur Aufgaben an dpkg im Hintergrund weiter. apt und andere Paketmanager unter Debian verwenden normalerweise nur dpkg, um Pakete zu installieren oder ähnliche Aufgaben auszuführen.

Paketmanager-Befehle wie die von apt oder apt-get sind für Endbenutzer gedacht. Sie sind einfach zu bedienen und den meisten Linux-Anwendern sehr vertraut. dpkg ist ein Low-Level-Tool, das eher auf die Verwendung durch das System ausgerichtet ist, aber wir können es immer noch mit dem dpkg-Befehl verwenden.

In dieser Anleitung gehen wir verschiedene Beispiele für dpkg-Befehle durch, um Ihnen zu helfen, das Tool zu verwenden und Pakete auf Ihrem Debian- oder Debian-basierten System zu verwalten.

In diesem Tutorial lernen Sie:

  • So installieren Sie .deb Pakete mit dpkg
  • Verwendung des dpkg-Befehls anhand von Beispielen

Verwenden des dpkg-Befehls unter Linux

Verwendung des dpkg-Befehls anhand von Beispielen

Der einfachste Weg, den dpkg-Befehl kennenzulernen, sind anhand von Beispielen. Um zu beginnen, verwenden Sie einige der folgenden Befehle auf Ihrem eigenen System, und Sie werden es schließlich beherrschen und in der Lage sein, es zu verwenden, um Deb-Dateien zu installieren oder Pakete neu zu konfigurieren usw.

  1. Die häufigste Verwendung für dpkg ist wahrscheinlich die Installation .deb Dateien, da apt normalerweise verwendet wird, um Pakete aus Projektarchiven zu installieren. Sobald Sie eine deb-Datei heruntergeladen haben, können Sie die Option -i (install) verwenden, um sie zu installieren.

    
    dpkg -i package-name.deb
    
  2. Um eine vollständige Liste der auf Ihrem System installierten Pakete anzuzeigen, können Sie die Option -l (Liste) verwenden. Dadurch erhalten Sie zusätzliche Details wie die Version des Pakets, die Systemarchitektur und eine Beschreibung.

    
    dpkg -l
    
  3. Auflistung aller installierten Pakete mit dpkg

  4. Wenn Sie nach einem installierten Paket anhand seines Namens suchen möchten, geben Sie einfach Ihren Suchbegriff nach der Option -l an.

    
    dpkg -l nmap
    ...
    ||/ Name           Version            Architecture Description
    +++-==============-==================-============-=================================
    ii  nmap           7.80+dfsg1-2build1 amd64        The Network Mapper
    
  5. Sie können ein Paket entfernen, indem Sie die Option -r (remove) verwenden. Beachten Sie, dass dadurch Konfigurationsdateien zurückbleiben, aber deinstallieren Sie das Programm.

    
    sudo dpkg -r package-name
    
  6. Sie können ein Paket löschen, wodurch die Software deinstalliert und alle ihre Konfigurationsdateien gelöscht werden, anstatt sie zurückzulassen, indem Sie die Option -P (Purge) verwenden.

    
    sudo dpkg -P package-name
    
  7. Um schnell zu überprüfen, ob ein Paket installiert ist oder nicht, können Sie die Option -s (Status) verwenden.

    
    dpkg -s nmap
    
  8. Überprüfen, ob ein Paket installiert ist, und Anzeigen detaillierter Informationen über das Paket

  9. Verwenden Sie dpkg, um den Inhalt einer .deb Datei zu untersuchen, indem Sie die Option -c (contents) anhängen.

    
    dpkg -c package-name.deb
    
  10. Sie können eine .deb Datei entpacken, um ihren Inhalt anzuzeigen und zu bearbeiten, indem Sie die Option --unpack verwenden.

    
    dpkg --unpack package-name.deb
    
  11. Wenn Sie Änderungen an den entpackten .deb Dateien vornehmen, können Sie mit der Option --configure alles in eine .deb Datei packen.

    
    sudo dpkg --configure package-name
    
  12. Wenn ein Paket bereits installiert und konfiguriert wurde, müssen Sie wahrscheinlich den Befehl dpkg-reconfigure wählen, wenn Sie seine Einstellungen weiter konfigurieren möchten.

    
    sudo dpkg-reconfigure unattended-upgrades
    
  13. Neukonfiguration eines installierten Pakets mit dem Befehl dpkg-reconfigure

Dies sollte die Mehrheit der dpkg-Befehle sein, die Sie jemals kennen müssen, obwohl es noch mehr Optionen gibt. Wenn Sie noch tiefer eintauchen möchten, finden Sie auf der Manpage weitere Optionen.


man dpkg

Abschließende Gedanken

In dieser Anleitung haben wir anhand von Befehlszeilenbeispielen gesehen, wie man dpkg, den Debian-Paketmanager, verwendet. Wir behandelten das Installieren von deb-Dateien, das Entfernen und Löschen von Paketen sowie das Auflisten, Entpacken und Konfigurieren von deb-Dateien. Höchstwahrscheinlich werden dies alle dpkg-Befehle sein, mit denen Sie sich vertraut machen müssen. dpkg muss normalerweise erst gelernt werden, nachdem High-Level-Wrapper wie apt zuerst gemeistert wurden.

Verwandte Artikel: