Dpkg

Aus Xinux Wiki
Version vom 30. September 2019, 07:15 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ DPKG steht für Debian Paket Management und ist der Paketverwalter der Debian-Derivate. dpkg [Optionen] Aktionen ===Optionen=== {| Border=1 Cellpadding=2 !O…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

DPKG steht für Debian Paket Management und ist der Paketverwalter der Debian-Derivate.

dpkg [Optionen] Aktionen

Optionen

Option Bedeutung
-i Paktename.deb installiert das Paket
-c Paktename.deb Dateien des Paketes anzeigen
-r Paketname deinstalliert das Paket
-P Paketname deinstalliert das Paket inklusive seiner Konfigurationsdateien
-l Liste aller installierten Pakete
-l Paketmuster Liste aller installierten Pakete, auf die der Name passt
-L Paketname Liste der Dateien des Paketes, die installiert sind
-s Paketname zeigt Status des Paketes und viele weitere Informationen
-S datei sucht nach dem Paket, zu der die Datei gehört
dpkg -i --force-confnew Paketname Neue Konfigurationsdateien verwenden. (Ohne Nachfrage)

Installation eines Paket

root@zero:~# dpkg -i bing_1.1.3-2_i386.deb

Deinstalliert das Paket

root@zero:~# dpkg -r  bing

Zeigt den Inhalt des Paketes

root@zero:~# dpkg -c bing_1.1.3-2_i386.deb 
drwxr-xr-x root/root         0 2009-02-09 14:17 ./
drwxr-xr-x root/root         0 2009-02-09 14:17 ./usr/
drwxr-xr-x root/root         0 2009-02-09 14:17 ./usr/sbin/
-rwxr-xr-x root/root     26220 2009-02-09 14:17 ./usr/sbin/bing
drwxr-xr-x root/root         0 2009-02-09 14:17 ./usr/share/
drwxr-xr-x root/root         0 2009-02-09 14:17 ./usr/share/doc/
drwxr-xr-x root/root         0 2009-02-09 14:17 ./usr/share/doc/bing/
-rw-r--r-- root/root      3889 1997-06-06 07:39 ./usr/share/doc/bing/Readme.1st
-rw-r--r-- root/root      1556 1997-06-06 07:39 ./usr/share/doc/bing/changelog.gz
-rw-r--r-- root/root       529 2009-02-09 14:17 ./usr/share/doc/bing/README.Debian
-rw-r--r-- root/root      2389 2009-02-09 14:17 ./usr/share/doc/bing/copyright
-rw-r--r-- root/root      5147 1997-06-06 07:39 ./usr/share/doc/bing/Readme.txt.gz
-rw-r--r-- root/root      1084 2009-02-09 14:17 ./usr/share/doc/bing/changelog.Debian.gz
drwxr-xr-x root/root         0 2009-02-09 14:17 ./usr/share/man/
drwxr-xr-x root/root         0 2009-02-09 14:17 ./usr/share/man/man8/
-rw-r--r-- root/root      3467 1997-06-06 07:32 ./usr/share/man/man8/bing.8.gz

Liste aller installierten Pakete

root@zero:~# dpkg -l
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konfiguration/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/Halten/R=Neuinst notw/X=beide (Status, Fehler: GROSS=schlecht)
||/ Name                         Version                      Beschreibung
++-============================-============================-=====================
ii  acl                          2.2.47-2                     Access control list utilities
ii  acpi-support                 0.121                        scripts for handling many ACPI events
...

Liste aller installierten Pakete, auf die der Name passt

root@zero:~# dpkg -l xserver-xorg
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konfiguration/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/Halten/R=Neuinst notw/X=beide (Status, Fehler: GROSS=schlecht)
||/ Name                         Version                      Beschreibung
++-============================-============================-=====================
ii  xserver-xorg                 1:7.4~5ubuntu18              the X.Org X server

Liste der Dateien des Paketes, die installiert sind

root@zero:~# dpkg -L xserver-xorg
/.
/usr
/usr/bin
/usr/bin/X
/usr/bin/dexconf
/usr/share
/usr/share/doc
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/dexconf.1.gz
/usr/share/bug
/usr/share/bug/xserver-xorg
/usr/share/doc/xserver-xorg
/usr/share/bug/xserver-xorg/script

===Status des Paketes und viele weitere Informationen=== 

root@zero:~# dpkg -s xserver-xorg
Package: xserver-xorg
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 648
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Source: xorg
Version: 1:7.4~5ubuntu18
Replaces: x11-common (<< 1:7.3+11), xserver-common (<< 7)
Depends: xserver-xorg-core (>= 2:1.5.99.901), xserver-xorg-video-all | xserver-xorg-video-5, xserver-
...

Suche nach Paket, zu dem die Datei gehört

root@zero:~# dpkg -S bluez
bluez-cups: /usr/share/doc/bluez-cups/AUTHORS
bluez-alsa: /usr/share/doc/bluez-alsa/copyright
bluez: /usr/share/doc/bluez/input-api.txt      
bluez-gstreamer: /usr/share/doc/bluez-gstreamer/AUTHORS
bluez: /usr/share/doc/bluez/serial-api.txt             
bluez: /usr/share/doc/bluez/changelog.Debian.gz        
...

Dateien

  • /etc/dpkg/dpkg.cfg : Konfigurationsdatei mit Standardeinstellungen der Optionen.
  • /var/log/dpkg.log : Standard-Protokolldatei (lesen Sie /etc/dpkg/dpkg.cfg(5) und die Option --log).
  • /var/lib/dpkg/available : Liste der verfügbaren Pakete.
  • /var/lib/dpkg/status : Statusse der verfügbaren Pakete. Diese Datei enthält Informationen darüber, ob ein Paket zur

Entfernung markiert ist oder nicht, ob es installiert ist oder nicht usw.