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.
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.debUm 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 -lWenn Sie nach einem installierten Paket anhand seines Namens suchen möchten, geben Sie einfach Ihren Suchbegriff nach der Option
-lan.dpkg -l nmap ... ||/ Name Version Architecture Description +++-==============-==================-============-================================= ii nmap 7.80+dfsg1-2build1 amd64 The Network MapperSie 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-nameSie 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-
Um schnell zu überprüfen, ob ein Paket installiert ist oder nicht, können Sie die Option
-s(Status) verwenden.dpkg -s nmap Verwenden Sie dpkg, um den Inhalt einer .deb Datei zu untersuchen, indem Sie die Option
-c(contents) anhängen.dpkg -c package-name.debSie können eine .deb Datei entpacken, um ihren Inhalt anzuzeigen und zu bearbeiten, indem Sie die Option
--unpackverwenden.dpkg --unpack package-name.debWenn Sie Änderungen an den entpackten .deb Dateien vornehmen, können Sie mit der Option
--configurealles in eine .deb Datei packen.sudo dpkg --configure package-nameWenn ein Paket bereits installiert und konfiguriert wurde, müssen Sie wahrscheinlich den Befehl
dpkg-reconfigurewählen, wenn Sie seine Einstellungen weiter konfigurieren möchten.sudo dpkg-reconfigure unattended-upgrades
Auflistung aller installierten Pakete mit dpkg
Überprüfen, ob ein Paket installiert ist, und Anzeigen detaillierter Informationen über das Paket
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.


