Häufig verwendete Optionen für den Befehl debian/ubuntu dpkg
dpkg -l
Listet alle installierten Pakete auf.
Beispiele:
dpkg gibt eine Anzahl installierter Pakete zurück:
$dpkg -l | wc -l
1209
Bitten Sie dpkg, nur Pakete zurückzugeben, die mit PHP in Verbindung stehen. Dazu gehören installierte und nicht installierte Pakete:
$dpkg -l *php*
Verwenden von dpkg mit grep, um nur installierte Pakete zu sehen
dpkg -l | grep php
dpkg -L <Paket>
dpkg -L zeigt an, ob das Paket installiert ist. Wenn das Paket installiert ist, zeigt dpkg verwandte Dateien und deren Speicherorte innerhalb des Dateisystems an.
Beispiele:
$dpkg -L ntpdate
/.
/etc
/etc/network
/etc/network/if-up.d
/etc/network/if-up.d/ntpdate
/etc/logcheck
...
$dpkg -L php5-json
Paket 'php5-json' ist nicht installiert.
dpkg -p <Paket>
dpkg -p zeigt eine vollständige Information über einen Paketnamen an, der als Argument angegeben wurde. Die Informationen umfassen unter anderem Versionen, abhängige Pakete, empfohlene Pakete und mehr.
BEISPIEL:
$dpkg -p dpkg<br />Paket: dpkg<br />Wesentlich: yes<br />Priorität: required<br />Abschnitt: admin<br />Installierte-Größe: 7276<br />Herkunft: debian<br />Betreuer: Dpkg Developers <debian-dpkg@lists.debian.org><br />Fehler: debbugs://bugs.debian.org<br />Architektur: i386<br />Version: 1.14.28<br />Ersetzt: manpages-de (<= 0.4-3), manpages-pl (<= 20051117-1)<br />Abhängig von: libc6 (>= 2.7-1), coreutils (>= 5.93-1), lzma<br />Schlägt vor: apt<br />Konflikte: apt (<< 0.7.7), aptitude (<< 0.4.7-1), dpkg-dev (<< 1.14.16), dpkg-iasearch (<< 0.11), sysvinit (<< 2.82-1)<br />Size: 2353726<br />Beschreibung: Debian-Paketverwaltungssystem<br /> Dieses Paket stellt die Low-Level-Infrastruktur für die Handhabung der <br /> Installation und Entfernung von Debian-Softwarepaketen bereit.<br /> .<br /> Für Debian-Paketentwicklungswerkzeuge, dpkg-dev.
Homepage installieren: http://wiki.debian.org/Teams/Dpkg
dpkg -s <Paket>
dpkg -s gibt den Status des Pakets als Argument an. Dies ist ähnlich wie dpkg -p, enthält aber auch einen Status und Konfigurationsdateien:
Beispiel:
$dpkg -s dpkg<br />Paket: dpkg<br />Wesentlich: yes<br />Status: install ok installed<br />Priority: required<br />Section: admin<br />Installed-Size: 7276<br />Herkunft: debian<br />Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org><br />Fehler: debbugs://bugs.debian.org<br />Architektur: i386<br />Version: 1.14.28<br />Ersetzt: manpages-de (<= 0.4-3), manpages-pl (<= 20051117-1)<br />Abhängig von: libc6 (>= 2.7-1), coreutils (>= 5.93-1), lzma<br />Schlägt vor: apt<br />Konflikte: apt (<< 0.7.7), aptitude (<< 0.4.7-1), dpkg-dev (<< 1.14.16), dpkg-iasearch (<< 0. 11), sysvinit (<< 2.82-1)<br />Conffiles:<br /> /etc/logrotate.d/dpkg 501f8c90b83c7ea180868ca82e1e82d1<br /> /etc/dpkg/origins/debian 731423fa8ba067262f8ef37882d1e742<br /> /etc/dpkg/dpkg.cfg f4413ffb515f8f753624ae3bb365b81b<br /> /etc/alternatives/README 69c4ba7f08363e998e0f2e244a04f881<br />Beschreibung: Debian-Paketverwaltungssystem<br /> Dieses Paket stellt die Low-Level-Infrastruktur für die Abwicklung von<br /> Installation und Entfernung von Debian-Softwarepaketen bereit.<br /> .<br /> Für Debian-Paketentwicklungswerkzeuge installieren Sie dpkg-dev.
Homepage: http://wiki.debian.org/Teams/Dpkg
dpkg -S <Schlüsselwort>
Dieser dpkg-Befehl sucht und zeigt Dateinamen an, die sich auf ein installiertes Paket beziehen.
Beispiele:
$dpkg -S dpkg.cfg
dpkg: /usr/share/man/hu/man5/dpkg.cfg.5.gz
dpkg: /usr/share/man/pl/man5/dpkg.cfg.5.gz
dpkg: /usr/share/man/sv/man5/dpkg.cfg.5.gz
dpkg: /etc/dpkg/dpkg.cfg
dpkg: /usr/share/man/fr/man5/dpkg.cfg.5.gz
dpkg: /usr/share/man/man5/dpkg.cfg.5.gz
dpkg: /usr/share/man/de/man5/dpkg.cfg.5.gz
$dpkg -S ports.conf
apache2.2-common: /etc/apache2/ports.conf
dpkg -i <Paket>
-i wird dpkg anweisen, eine package.deb zu installieren. Um diesen Befehl auszuführen, sind Superuser/Root-Privilegien erforderlich.
Beispiel:
# dpkg -i skype-debian_2.1.0.81-1_i386.deb
Dieser Befehl installiert ein Paket, das nicht Teil der Debian-Standard-Repositories ist. Synce dpkpg installiert die erforderlichen Voraussetzungen nicht, dpkg zeigt möglicherweise einen Fehler an, dass die Voraussetzungen für dieses Paket nicht erfüllt sind.
dpkg -r <Paket>
dpkg entfernt das installierte Paket, aber nicht seine Konfigurationen. Zum Ausführen dieses Befehls sind Root-Rechte erforderlich.
BEISPIEL:
# dpkg -r apache2
Mit diesem Befehl wird das Apache2-Formularsystem entfernt.
dpkg -P <Paket>
Mit der Option -P entfernt und löscht der dpkg-Befehl alle Konfigurationsdateien, die mit dem Paket in Verbindung stehen.
>
BEISPIEL:
# dpkg -P apache2
Dieser Befehl entfernt das apache2-Paket vom System, einschließlich seiner Konfigurationsdateien. Wurzelgenehmigungen erforderlich.
dpkg-reconfigure <Paket>
dpkg-reconfigure ist ein eigener Befehl, der jedoch mit der dpkg-Familie verwandt ist, und es lohnt sich auch, ihn hier zu erwähnen. dpkg-reconfigure wird das bereits installierte Paket im System neu konfigurieren.
BEISPIEL:
# dpkg-reconfigure xserver-xorg
Mit diesem Befehl wird ein xserver-xorg-Paket neu konfiguriert. Zum Ausführen dieses Befehls sind Root-Rechte erforderlich.