GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Häufig verwendete Optionen für den Befehl debian / ubuntu dpkg

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.


Debian
  1. Tasksel – Ein Installationstool für Gruppenpakete für Debian

  2. Ausgabe welchen Befehls für die Eingabe auf CD verwendet?

  3. Debian – Das Paket finden, das einen bestimmten Befehl bereitstellt?

  4. Dpkg-Befehlsbeispiele zum Verwalten von Paketen in Ubuntu/Debian

  5. 15 am häufigsten verwendete GCC-Compiler-Befehlszeilenoptionen

So beheben Sie den Befehl add-apt-repository, der unter Ubuntu und Debian nicht gefunden wurde

Maim - Ein Bildschirmaufnahme-Tool für Debian 9 Desktop

Installieren Sie Varnish Cache 5.1 für Apache auf Debian 9 / Ubuntu 16.04

Wie man unter Debian 10 nach offenen Ports sucht

Überprüfen Sie die Abhängigkeiten eines Pakets in Ubuntu 20.04 und Debian 10

So installieren Sie den Yarn JS (Node) Package Manager unter Debian 11