.\" dpkg manual page - dpkg-query(1) .\" .\" Copyright © 2001 Wichert Akkerman .\" Copyright © 2006-2007 Frank Lichtenheld .\" Copyright © 2006-2015 Guillem Jover .\" Copyright © 2008-2011 Rapha\(:el 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 2018-06-26 1.18.25 dpkg\-Programmsammlung .nh .SH BEZEICHNUNG dpkg\-query \- ein Werkzeug, um die dpkg\-Datenbank abzufragen . .SH \(:UBERSICHT \fBdpkg\-query\fP [\fIOption\fP …] \fIBefehl\fP . .SH BESCHREIBUNG \fBdpkg\-query\fP ist ein Werkzeug, um Informationen \(:uber Pakete zu zeigen, die in der \fBdpkg\fP\-Datenbank aufgef\(:uhrt 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 \(Fcnicht\-installiert\(Fo markiert sind (d.h. fr\(:uher endg\(:ultig entfernt wurden). Normale Shell\-Jokerzeichen sind im \fIPaketname\-Muster\fP erlaubt. Beachten Sie, dass Sie wahrscheinlich \fIPaketname\-Muster\fP durch Anf\(:uhrungszeichen sch\(:utzen m\(:ussen, um die Shell an der Dateinamen\-Expansion zu hindern. Folgender Befehl listet beispielsweise alle Paketnamen, die mit \(Fclibc6\(Fo beginnen, auf: .nf \fBdpkg\-query \-l 'libc6*'\fP .fi Die ersten drei Spalten der Ausgabe zeigen die gew\(:unschte Aktion, den Paketstatus und Fehler, in dieser Reihenfolge. Gew\(:unschte Aktion: .nf u = Unbekannt i = Installieren h = Halten r = Entfernen p = Vollst\(:andig L\(:oschen .fi Paketstatus: .nf n = Nicht installiert c = Config\-Datei H = Halb installiert U = Entpackt F = Fehlgeschl. Konfiguration W = Trigger erWartet t = Trigger anh\(:angig i = Installiert .fi Fehler\-Schalter: .nf = (kein) R = Neuinstallation notwendig .fi Ein Gro\(ssbuchstabe als Status oder Fehler zeigt an, dass das Paket wahrscheinlich schwere Fehler verursachen wird. Bitte lesen Sie \fBdpkg\fP(1) \(:uber die oben genannten Zust\(:ande und Schalter. Das Ausgabeformat dieser Option kann nicht konfiguriert werden, variiert aber automatisch mit der Terminalbreite. Die Ausgabe ist f\(:ur menschliche Leser gedacht und nicht leicht maschinenlesbar. Lesen Sie \(:uber 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\(:uhren. 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 mit der Architektur\-Spezifizierung f\(:ur \fBMulti\-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\(:ande der installierten Pakete. Wenn mehrere \fIPaketname\fP aufgef\(:uhrt sind, werden die angeforderten Statuseintr\(:age durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. .TP \fB\-L\fP, \fB\-\-listfiles\fP \fIPaketname\fP … Auff\(:uhren von Dateien, die durch \fIPaketname\fP installiert wurden. Wenn mehrere \fIPaketname\fP aufgef\(:uhrt 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\(:uhrt werden. .TP \fB\-\-control\-list\fP \fIPaketname\fP Auff\(:uhren von Steuerdateien, die auf Ihrem System von \fIPaketname\fP installiert wurden (seit Dpkg 1.16.5). Diese k\(:onnen als Eingabeargumente f\(:ur \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 (seit Dpkg 1.16.5). .TP \fB\-c\fP, \fB\-\-control\-path\fP \fIPaketname\fP [\fISteuerdatei\fP] Listet die Pfade f\(:ur Steuerdateien auf, die von \fIPaketname\fP auf Ihrem System installiert wurden (seit Dpkg 1.15.4). Falls \fISteuerdatei\fP angegeben wurde, liste nur den Pfad f\(:ur diese Steuerdatei auf, falls sie existiert. \fBWarnung\fP: Dieser Befehl ist veraltet, da er direkten Zugriff auf die interne Dpkg\-Datenbank gibt. Bitte wechseln Sie stattdessen zu \fB\-\-control\-list\fP und \fB\-\-control\-show\fP f\(:ur alle F\(:alle, in denen diese Befehle die gleichen Ergebnisse geben. Solange es noch mindestens einen Fall gibt, in dem dieser Befehl ben\(:otigt wird (d.h. wenn ein besch\(:adigendes Postrm\-Betreuerskript entfernt werden muss), und solange es keine gute L\(:osung daf\(:ur gibt wird dieser Befehl nicht entfernt. .TP \fB\-S\fP, \fB\-\-search\fP \fIDateiname\-Suchmuster\fP … Suche nach Paketen, denen Paketen, die auf ein bestimmtes Muster passen, geh\(:oren. Die normalen Jokerzeichen (\(Fcwildcards\(Fo) der Shell k\(:onnen in diesem Muster verwandt werden, wobei der Stern (\fB*\fP) und das Fragezeichen (\fB?\fP) auf einen Schr\(:agstrich passen und der inverse Schr\(:agstrich (\fB\e\fP) als Maskierzeichen verwandt wird. Falls das erste Zeichen im \fIDateiname\-Suchmuster\fP keines aus \(bq\fB*[?/\fP\(cq ist, dann wird es als Teilzeichenkette\-Suche betrachtet und implizit durch \(bq\fB*\fP\(cq eingeschlossen (wie in \fB*\fP\fIDateiname\-Suchmuster\fP\fB*\fP). Falls die nachfolgende Zeichenkette etwas aus \(bq\fB*[?\e\fP\(cq enth\(:alt, dann wird dies wie ein Glob\-Muster behandelt, andernfalls werden alle abschlie\(ssenden \(bq\fB/\fP\(cq oder \(bq\fB/.\fP\(cq entfernt und ein \(Fcliteral path lookup\(Fo durchgef\(:uhrt. Dieser Befehl wird weder die zus\(:atzlichen Dateien, die durch Betreuer\-Skripte angelegt wurden, noch Alternativen auff\(:uhren. .TP \fB\-p\fP, \fB\-\-print\-avail\fP \fIPaketname\fP … Zeige Details \(:uber \fIPaketname\fP an, wie diese in \fI/var/lib/dpkg/available\fP vorliegen. Wenn mehrere \fIPaketname\fP aufgef\(:uhrt sind, werden die angeforderten \fIavailable\fP\-Eintr\(:age durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. Benutzer APT\-basierter Oberfl\(:achen 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 \(:Andert den Ablageort der \fBdpkg\fP\-Datenbank. Der Standardort ist \fI/var/lib/dpkg\fP. .TP \fB\-\-load\-avail\fP Auch die \(Fcavailable\(Fo\-Datei laden, wenn die Befehle \fB\-\-show\fP und \fB\-\-list\fP verwandt werden, die jetzt standardmn\(:a\(ssig nur die Statusdatei laden (seit Dpkg 1.16.2). .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\(:ur jedes aufgef\(:uhrte Paket ausgegeben wird. In der Formatzeichenkette leitet \(Bq\fB\e\fP\(lq Escape\-Sequenzen ein: .nf \fB\en\fP Zeilenumbruch \fB\er\fP Wagenr\(:ucklauf \fB\et\fP Tabulator .fi \(Bq\fB\e\fP\(lq vor einem anderen Zeichen unterdr\(:uckt jede spezielle Bedeutung des folgenden Zeichens. Dies ist f\(:ur \(Bq\fB\e\fP\(lq und \(Bq\fB$\fP\(lq n\(:utzlich. Paketinformationen k\(:onnen einbezogen werden, indem Variablenreferenzen auf Paketfelder eingef\(:ugt werden. Hierbei wird folgende Syntax verwendet: \(Bq\fB${\fP\fIFeld\fP[\fB;\fP\fIBreite\fP]\fB}\fP\(lq. Felder werden rechtsb\(:undig ausgegeben, falls die Breite nicht negativ ist und somit linksb\(:undige Ausgabe erfolgt. Die folgenden \fIFeld\fPer werden verstanden, sind aber nicht notwendigerweise in der Status\-Datei verf\(:ugbar (nur interne Felder oder Felder, die im Bin\(:arpaket 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\(:achen\-bezogen) \fBHomepage\fP \fBInstalled\-Size\fP \fBMD5sum\fP (intern, Oberfl\(:achen\-bezogen) \fBMSDOS\-Filename\fP (intern, Oberfl\(:achen\-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\(:achen\-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\(:ultigen Namen f\(:ur Felder in Steuerdateien benutzen): .RS .TP \fBbinary:Package\fP Es enth\(:alt den Bin\(:arpaketnamen mit einer m\(:oglichen Architektur\-Spezifizierung wie \(Bqlibc6:amd64\(lq (seit Dpkg 1.16.2). Eine Architektur\-Spezifizierung dient dazu, einen eindeutigen Paketnamen zu erzeugen, falls beispielsweise das Paket ein Feld \fBMulti\-Arch\fP mit dem Wert \fBsame\fP hat oder das Paket f\(:ur eine fremde Architektur ist. .TP \fBbinary:Summary\fP Es enth\(:alt die Kurzbeschreibung des Pakets (seit Dpkg 1.16.2). .TP \fBdb:Status\-Abbrev\fP Es enth\(:alt den abgek\(:urzten Paketstatus (als drei Zeichen) wie \(Bqii \(lq oder \(BqiHR\(lq (seit Dpkg 1.16.2). Lesen Sie die Beschreibung von \fB\-\-list\fP f\(:ur weitere Details. .TP \fBdb:Status\-Want\fP Es enth\(:alt den gew\(:unschten Status des Pakets, Teil des Statusfeldes (seit Dpkg 1.17.11). .TP \fBdb:Status\-Status\fP Es enth\(:alt das Paketstatuswort, Teil des Statusfeldes (seit Dpkg 1.17.11). .TP \fBdb:Status\-Eflag\fP Es enth\(:alt den Paketstatusfehlerschalter, Teil des Statusfeldes (seit Dpkg 1.17.11). .TP \fBsource:Package\fP Es enth\(:alt den Quellpaketnamen f\(:ur dieses Bin\(:arpaket (seit Dpkg 1.16.2). .TP \fBsource:Version\fP Es enth\(:alt die Quellpaketversion f\(:ur dieses Bin\(:arpaket (seit Dpkg 1.16.2). .TP \fBsource:Upstream\-Version\fP Es enth\(:alt die Quellpaketversion der Originalautoren f\(:ur dieses Bin\(:arpaket (seit Dpkg 1.18.16). .RE .IP Die Standard\-Formatzeichenkette ist \(Bq\fB${binary:Package}\et${Version}\en\fP\(lq. Tats\(:achlich k\(:onnen auch alle anderen Felder, die in der Statusdatei gefunden werden k\(:onnen (d.h. benutzerdefinierte Felder), abgefragt werden. Sie werden so dargestellt, wie sie gefunden werden, es erfolgt keine Umwandlung oder Fehler\(:uberpr\(:ufung. Um den Namen des \fBdpkg\fP\-Betreuers und die installierte Version zu erhalten, k\(:onnten Sie folgendes ausf\(:uhren: .nf \fBdpkg\-query \-W \-f='${binary:Package} ${Version}\et${Maintainer}\en' dpkg\fP .fi . .SH R\(:UCKGABEWERT .TP \fB0\fP Die angeforderte Abfrage wurde erfolgreich ausgef\(:uhrt. .TP \fB1\fP Die angeforderte Abfrage schlug entweder ganz oder teilweise fehl, da keine Datei oder kein Paket gefunden wurde (au\(sser f\(:ur \fB\-\-control\-path\fP, \fB\-\-control\-list\fP und \fB\-\-control\-show\fP, bei denen solche Fehler fatal sind). .TP \fB2\fP Fataler oder nicht behebbarer Fehler aufgrund ung\(:ultiger Befehlszeilenverwendung oder Interaktionen mit dem System, wie Zugriffe auf die Datenbank, Speicherzuweisungen usw. . .SH UMGEBUNG .TP \fBDPKG_ADMINDIR\fP Falls gesetzt und die Option \fB\-\-admindir\fP nicht verwandt wurde, wird dies als Datenverzeichnis von \fBdpkg\fP verwandt. .TP \fBCOLUMNS\fP Diese Einstellung beeinflusst die Ausgabe der \fB\-\-list\fP\-Option durch Ver\(:andern der Breite ihrer Ausgabe. . .SH "SIEHE AUCH" \fBdpkg\fP(1). .SH \(:UBERSETZUNG Die deutsche \(:Ubersetzung wurde 2004, 2006-2017 von Helge Kreutzmann , 2007 von Florian Rehnisch und 2008 von Sven Joachim angefertigt. Diese \(:Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer f\(:ur die Kopierbedingungen. Es gibt KEINE HAFTUNG.