dpkg -l
Alle installierten Pakete auflisten.
BEISPIELE:
dpkg gibt eine Anzahl installierter Pakete zurück:
$ dpkg -l | wc -l
1209
Bitten Sie dpkg, nur Pakete zurückzugeben, die sich auf PHP beziehen. Dazu gehören installierte und nicht installierte Pakete:
$ dpkg -l *php*
Verwendung von dpkg mit grep, um nur installierte Pakete zu sehen
dpkg -l | grep php
dpkg -L
dpkg -L zeigt an, ob das Paket installiert ist. Wenn das Paket installiert ist, zeigt dpkg zugehörige Dateien und ihre Speicherorte im Dateisystem 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
dpkg -p zeigt vollständige Informationen zu einem als Argument angegebenen Paketnamen an. Die Informationen umfassen unter anderem Version, Abhängigkeiten, vorgeschlagene Pakete und mehr.
BEISPIEL:
$ dpkg -p dpkg
Paket:dpkg
Essentiell:ja
Priorität:erforderlich
Section:admin
Installed-Size:7276
Ursprung:debian
Maintainer:Dpkg-Entwickler
Fehler:debbugs://bugs.debian.org
Architektur:i386
Version:1.14.28
Ersetzt:manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pre-Depends:libc6 (>=2.7-1), coreutils (>=5.93-1), lzma
Vorschläge:apt
Konflikte:apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16), dpkg-iasearch (<<0.11) , sysvinit (<<2.82-1)
Größe:2353726
Beschreibung:Debian-Paketverwaltungssystem
Dieses Paket stellt die Low-Level-Infrastruktur für die Handhabung der
Installation und Entfernung von Debian bereit Softwarepakete.
.
Installieren Sie für Debian-Paketentwicklungstools dpkg-dev.
Homepage:http://wiki.debian.org/Teams/Dpkg
dpkg -s
dpkg -s wird ein Status des Pakets als Argument geliefert. Dies ähnelt dpkg -p, enthält aber auch Status- und Konfigurationsdateien:
BEISPIEL:
$ dpkg -s dpkg
Paket:dpkg
Essentiell:ja
Status:install ok installed
Priorität:erforderlich
Abschnitt:admin
Installiert-Größe:7276
Ursprung:debian
Maintainer:Dpkg Developers
Bugs:debbugs://bugs.debian.org
Architektur:i386
Version:1.14.28
Ersetzt:manpages-de (<=0.4-3), manpages-pl (<=20051117-1)
Pre-Depends:libc6 (>=2.7-1), coreutils (> =5.93-1), lzma
Vorschläge:apt
Konflikte:apt (<<0.7.7), aptitude (<<0.4.7-1), dpkg-dev (<<1.14.16) , dpkg-iasearch (<<0.11), sysvinit (<<2.82-1)
Conffiles:
/etc/logrotate.d/dpkg 501f8c90b83c7ea180868ca82e1e82d1
/etc/dpkg/origins/debian 731423fa8ba067268f8def34
/etc/dpkg/dpkg.cfg f4413ffb515f8f753624ae3bb365b81b
/etc/alternatives/README 69c4ba7f08363e998e0f2e244a04f881
Beschreibung:Debian-Paketverwaltungssystem
Dieses Paket stellt die Low-Level-Infrastruktur zur Handhabung der
Installation und Entfernung val von Debian-Softwarepaketen.
.
Installieren Sie für Debian-Paketentwicklungstools dpkg-dev.
Homepage:http://wiki.debian.org/Teams/Dpkg
dpkg -S
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-allgemein:/etc/apache2/ports.conf
dpkg -i
Die Option -i weist dpkg an, ein Paket.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. Synchronisieren dpkpg installiert keine erforderlichen Voraussetzungen, dpkg zeigt möglicherweise einen Fehler an, dass die Voraussetzungen für dieses Paket nicht erfüllt sind.
dpkg -r
dpkg entfernt das installierte Paket, aber nicht seine Konfigurationen. Zum Ausführen dieses Befehls sind Root-Privilegien erforderlich.
BEISPIEL:
# dpkg -r apache2
Dieser Befehl entfernt das Apache2-Formularsystem.
dpkg -P
Mit der Option -P entfernt und löscht der Befehl dpkg alle Konfigurationsdateien, die sich auf das Paket beziehen.
BEISPIEL:
# dpkg -P apache2
Dieser Befehl entfernt das Apache2-Paket einschließlich seiner Konfigurationsdateien vom System. Root-Berechtigungen erforderlich.
dpkg-reconfigure
dpkg-reconfigure ist ein eigenes Kommando, aber mit der dpkg-Familie verwandt und es lohnt sich auch, es hier zu erwähnen. dpkg-reconfigure wird bereits installierte Pakete im System neu konfigurieren.
BEISPIEL:
# dpkg-reconfigure xserver-xorg
Dieser Befehl konfiguriert ein xserver-xorg-Paket neu. Zum Ausführen dieses Befehls sind Root-Privilegien erforderlich.