.\" dpkg manual page - dpkg-query(1) .\" .\" Copyright © 2001 Wichert Akkerman .\" Copyright © 2006-2007 Frank Lichtenheld .\" Copyright © 2006-2012 Guillem Jover .\" Copyright © 2008-2011 Raphaël Hertzog .\" .\" This is free software; you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation; either version 2 of the License, or .\" (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License .\" along with this program. If not, see . . .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH dpkg\-query 1 2012\-04\-03 Debian\-Projekt dpkg\-Programmsammlung .SH BEZEICHNUNG dpkg\-query \- ein Werkzeug, um die dpkg\-Datenbank abzufragen . .SH ÜBERSICHT \fBdpkg\-query\fP [\fIOption\fP ?] \fIBefehl\fP . .SH BESCHREIBUNG \fBdpkg\-query\fP ist ein Werkzeug, um Informationen über Pakete zu zeigen, die in der \fBdpkg\fP\-Datenbank aufgeführt sind. . .SH BEFEHLE .TP \fB\-l\fP, \fB\-\-list\fP [\fIPaketname\-Muster\fP ?] Liste Pakete auf, deren Namen auf ein bestimmtes Muster passt. Falls kein \fIPaketname\-Muster\fP angegeben ist, liste alle Pakete in \fI/var/lib/dpkg/status\fP auf. Dabei werden alle Pakete ausgeschlossen, die als »nicht\-installiert« markiert sind (d.h. früher endgültig entfernt wurden). Normale Shell\-Jokerzeichen sind im \fIPaketname\-Muster\fP erlaubt. Beachten Sie, dass Sie wahrscheinlich \fIPaketname\-Muster\fP durch Anführungszeichen schützen müssen, um die Shell an der Dateinamen\-Expansion zu hindern. Folgender Befehl listet beispielsweise alle Paketnamen, die mit »libc6« beginnen, auf: .nf \fBdpkg\-query \-l \(aqlibc6*\(aq\fP .fi Die ersten drei Spalten der Ausgabe zeigen die gewünschte Aktion, den Paketstatus und Fehler, in dieser Reihenfolge. Gewünschte Aktion: .nf u = Unbekannt i = Installieren h = Halten r = Entfernen p = Vollständig Löschen .fi Paketstatus: .nf n = Nicht installiert c = Config\-Datei H = Halb installiert U = Entpackt F = Fehlgeschl. Konfiguration W = Trigger erWartet t = Trigger anhängig i = Installiert .fi Fehler\-Schalter: .nf = (kein) R = Neuinstallation notwendig .fi Ein Großbuchstabe als Status oder Fehler zeigt an, dass das Paket wahrscheinlich schwere Fehler verursachen wird. Bitte lesen Sie \fBdpkg\fP(1) über die oben genannten Zustände und Schalter. Das Ausgabeformat dieser Option kann nicht konfiguriert werden, variiert aber automatisch mit der Terminalbreite. Die Ausgabe ist für menschliche Leser gedacht und nicht leicht maschinenlesbar. Lesen Sie über die Optionen \fB\-W\fP (\fB\-\-show\fP) und \fB\-\-showformat\fP, um das Ausgabeformat zu konfigurieren. .TP \fB\-W\fP, \fB\-\-show\fP [\fIPaketname\-Muster\fP ?] Genau wie die \fB\-\-list\fP\-Option wird dies alle Pakete, die auf das angegebene Muster passen, aufführen. Allerdings kann die Ausgabe mit der \fB\-\-showformat\fP\-Option angepasst werden. Im Standardausgabeformat wird eine Zeile pro passendem Paket ausgegeben, wobei in jeder Zeile Name (erweitert um die Architektur\-Spezifikation für \fIMulti\-Arch\fP\-\fBsame\fP\-Pakete) und installierte Version des Pakets getrennt durch einen Tabulator enthalten sind. .TP \fB\-s\fP, \fB\-\-status\fP \fIPaketname\fP ? Berichte Zustand des angegebenen Paketes. Dies zeigt nur den Eintrag in der Datenbank der Zustände der installierten Pakete. Wenn mehrere \fIPaketname\fP aufgeführt sind, werden die angeforderten Statuseinträge durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. .TP \fB\-L\fP, \fB\-\-listfiles\fP \fIPaketname\fP ? Aufführen von Dateien, die durch \fIPaketname\fP installiert wurden. Wenn mehrere \fIPaketname\fP aufgeführt sind, werden die angeforderten Dateilisten durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. Beachten Sie aber, dass Dateien, die durch Paket\-spezifische Installationsskripte angelegt wurden, nicht aufgeführt werden. .TP \fB\-\-control\-list\fP \fIPaketname\fP Aufführen von Steuerdateien, die auf Ihrem System von \fIPaketname\fP installiert wurden. Diese können als Eingabeargumente für \fB\-\-control\-show\fP verwandt werden. .TP \fB\-\-control\-show\fP \fIPaketname\fP \fISteuerdatei\fP Die \fISteuerdatei\fP, die auf Ihrem System von \fIPaketname\fP installiert wurde, auf der Standardausgabe ausgeben. .TP \fB\-c\fP, \fB\-\-control\-path\fP \fIPaketname\fP [\fISteuerdatei\fP] Listet die Pfade für Steuerdateien auf, die von \fIPaketname\fP auf Ihrem System installiert wurden. Falls \fISteuerdatei\fP angegeben wurde, liste nur den Pfad für diese Steuerdatei auf, falls sie existiert. \fBWarnung:\fP: Dieser Befehl ist veraltet, bitte verwenden Sie stattdessen \fB\-\-control\-list\fP und \fB\-\-control\-show\fP. .TP \fB\-S\fP, \fB\-\-search\fP \fIDateiname\-Suchmuster\fP ? Suche nach Paketen, denen Paketen, die auf ein bestimmtes Muster passen, gehören. Die normalen Jokerzeichen (»wildcards«) der Shell können in diesem Muster verwandt werden. Dieser Befehl wird weder die zusätzlichen Dateien, die durch Betreuer\-Skripte angelegt wurden, noch Alternativen aufführen. .TP \fB\-p\fP, \fB\-\-print\-avail\fP \fIPaketname\fP ? Zeige Details über \fIPaketname\fP an, wie diese in \fI/var/lib/dpkg/available\fP vorliegen. Wenn mehrere \fIPaketname\fP aufgeführt sind, werden die angeforderten \fIavailable\fP\-Einträge durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. Benutzer APT\-basierter Oberflächen sollten \fBapt\-cache show\fP \fIPaketname\fP verwenden, da die Datei \fIavailable\fP nur bei der Benutzung von \fBdselect\fP aktuell bleibt. .TP \fB\-?\fP, \fB\-\-help\fP Zeige den Bedienungshinweis und beende. .TP \fB\-\-version\fP Gebe die Version aus und beende sich. . .SH OPTIONEN .TP \fB\-\-admindir=\fP\fIVerz\fP Ändert den Ablageort der \fBdpkg\fP\-Datenbank. Der Standardort ist \fI/var/lib/dpkg\fP. .TP \fB\-\-load\-avail\fP Auch die »available«\-Datei laden, wenn die Befehle \fB\-\-show\fP und \fB\-\-list\fP verwandt werden, die jetzt standardmnäßig nur die Statusdatei laden. .TP \fB\-f\fP, \fB\-\-showformat=\fP\fIFormat\fP Diese Option wird dazu verwendet, das Format der Ausgabe anzugeben, das \fB\-\-show\fP verwenden wird. Das Format ist eine Zeichenkette, die für jedes aufgeführte Paket ausgegeben wird. In der Formatzeichenkette leitet \(lq\fB\e\fP\(rq Escape\-Sequenzen ein: .nf \fB\en\fP Zeilenumbruch \fB\er\fP Wagenrücklauf \fB\et\fP Tabulator .fi \(lq\fB\e\fP\(rq vor einem anderen Zeichen unterdrückt jede spezielle Bedeutung des folgenden Zeichens. Dies ist für \(lq\fB\e\fP\(rq und \(lq\fB$\fP\(rq nützlich. Paketinformationen können einbezogen werden, indem Variablenreferenzen auf Paketfelder eingefügt werden. Hierbei wird folgende Syntax verwendet: \(lq\fB${\fP\fIFeld\fP[\fB;\fP\fIBreite\fP]\fB}\fP\(rq. Felder werden rechtsbündig ausgegeben, falls die Breite nicht negativ ist und somit linksbündige Ausgabe erfolgt. Die folgenden \fIFeld\fPer werden verstanden, sind aber nicht notwendigerweise in der Status\-Datei verfügbar (nur interne Felder oder Felder, die im Binärpaket abgespeichert sind, landen dort): .nf \fBArchitecture\fP \fBBugs\fP \fBConffiles\fP (intern) \fBConfig\-Version\fP (intern) \fBConflicts\fP \fBBreaks\fP \fBDepends\fP \fBDescription\fP \fBEnhances\fP \fBEssential\fP \fBFilename\fP (intern, Oberflächen\-bezogen) \fBHomepage\fP \fBInstalled\-Size\fP \fBMD5sum\fP (intern, Oberflächen\-bezogen) \fBMSDOS\-Filename\fP (intern, Oberflächen\-bezogen) \fBMaintainer\fP \fBOrigin\fP \fBPackage\fP \fBPre\-Depends\fP \fBPriority\fP \fBProvides\fP \fBRecommends\fP \fBReplaces\fP \fBRevision\fP (veraltet) \fBSection\fP \fBSize\fP (intern, Oberflächen\-bezogen) \fBSource\fP \fBStatus\fP (intern) \fBSuggests\fP \fBTag\fP (normalerweise nicht im .deb sondern in Packages\-Dateien des Depots) \fBTriggers\-Awaited\fP (intern) \fBTriggers\-Pending\fP (intern) \fBVersion\fP \fBshow:Summary\fP (virtuell) \fBshow:Status\-Abbrev\fP (virtuell) .fi Die folgenden Felder sind virtuell, sie werden von \fBdpkg\-query\fP aus Werten aus anderen Feldern erstellt (beachten Sie, dass diese keine gültigen Namen für Felder in Steuerdateien benutzen): .nf \fBbinary:Package\fP \fBbinary:Summary\fP \fBdb:Status\-Abbrev\fP \fBsource:Package\fP \fBsource:Version\fP .fi Die Standard\-Formatzeichenkette ist \(lq\fB${binary:Package}\et${Version}\en\fP\(rq. Tatsächlich können auch alle anderen Felder, die in der Statusdatei gefunden werden können (d.h. benutzerdefinierte Felder), abgefragt werden. Sie werden so dargestellt, wie sie gefunden werden, es erfolgt keine Umwandlung oder Fehlerüberprüfung. \fBbinary:Package\fP ist ein besonderes Feld, das den Paketnamen mit einer Architektur\-Spezifikation (wie »libc6:amd64«) ausgibt, falls das Paket ein Feld \fIMulti\-Arch\fP mit dem Wert \fBsame\fP trägt und daher der Name mehrdeutig sein könnte. Um den Namen des Dpkg\-Betreuers und die installierte Version zu erhalten, könnten Sie folgendes ausführen: .nf \fBdpkg\-query \-W \-f=\(aq${binary:Package} ${Version}\et${Maintainer}\en\(aq dpkg\fP .fi . .SH RÜCKGABEWERT .TP \fB0\fP Die angeforderte Abfrage wurde erfolgreich ausgeführt. .TP \fB1\fP Beim Lesen der Kommandozeile oder beim Ausführen der Abfrage traten Probleme auf. Dazu gehören auch keine Datei oder Paket gefunden (außer für \-\-control\-path). . .SH UMGEBUNG .TP \fBDPKG_ADMINDIR\fP Falls gesetzt und die Option \fB\-\-admindir\fP nicht verwandt wurde, wird dies als Datenverzeichnis von Dpkg verwandt. .TP \fBCOLUMNS\fP Diese Einstellung beeinflusst die Ausgabe der \fB\-\-list\fP\-Option durch Verändern der Breite ihrer Ausgabe. . .SH ÜBERSETZUNG Die deutsche Übersetzung wurde 2004, 2006-2015 von Helge Kreutzmann , 2007 von Florian Rehnisch und 2008 von Sven Joachim angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer für die Kopierbedingungen. Es gibt KEINE HAFTUNG. .SH "SIEHE AUCH" \fBdpkg\fP(1).