dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / de / dpkg-query.man
CommitLineData
1479465f
GJ
1.\" dpkg manual page - dpkg-query(1)
2.\"
3.\" Copyright © 2001 Wichert Akkerman <wakkerma@debian.org>
4.\" Copyright © 2006-2007 Frank Lichtenheld <djpig@debian.org>
5.\" Copyright © 2006-2015 Guillem Jover <guillem@debian.org>
6.\" Copyright © 2008-2011 Raphaël Hertzog <hertzog@debian.org>
7.\"
8.\" This is free software; you can redistribute it and/or modify
9.\" it under the terms of the GNU General Public License as published by
10.\" the Free Software Foundation; either version 2 of the License, or
11.\" (at your option) any later version.
12.\"
13.\" This is distributed in the hope that it will be useful,
14.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
15.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16.\" GNU General Public License for more details.
17.\"
18.\" You should have received a copy of the GNU General Public License
19.\" along with this program. If not, see <https://www.gnu.org/licenses/>.
20.
21.\"*******************************************************************
22.\"
23.\" This file was generated with po4a. Translate the source file.
24.\"
25.\"*******************************************************************
26.TH dpkg\-query 1 %RELEASE_DATE% %VERSION% dpkg\-Programmsammlung
27.nh
28.SH BEZEICHNUNG
29dpkg\-query \- ein Werkzeug, um die dpkg\-Datenbank abzufragen
30.
31.SH ÜBERSICHT
32\fBdpkg\-query\fP [\fIOption\fP …] \fIBefehl\fP
33.
34.SH BESCHREIBUNG
35\fBdpkg\-query\fP ist ein Werkzeug, um Informationen über Pakete zu zeigen, die
36in der \fBdpkg\fP\-Datenbank aufgeführt sind.
37.
38.SH BEFEHLE
39.TP
40\fB\-l\fP, \fB\-\-list\fP [\fIPaketname\-Muster\fP …]
41Liste Pakete auf, deren Namen auf ein bestimmtes Muster passt. Falls kein
42\fIPaketname\-Muster\fP angegeben ist, liste alle Pakete in \fI%ADMINDIR%/status\fP
43auf. Dabei werden alle Pakete ausgeschlossen, die als »nicht\-installiert«
44markiert sind (d.h. früher endgültig entfernt wurden). Normale
45Shell\-Jokerzeichen sind im \fIPaketname\-Muster\fP erlaubt. Beachten Sie, dass
46Sie wahrscheinlich \fIPaketname\-Muster\fP durch Anführungszeichen schützen
47müssen, um die Shell an der Dateinamen\-Expansion zu hindern. Folgender
48Befehl listet beispielsweise alle Paketnamen, die mit »libc6« beginnen, auf:
49
50.nf
51 \fBdpkg\-query \-l 'libc6*'\fP
52.fi
53
54Die ersten drei Spalten der Ausgabe zeigen die gewünschte Aktion, den
55Paketstatus und Fehler, in dieser Reihenfolge.
56
57Gewünschte Aktion:
58.nf
59 u = Unbekannt
60 i = Installieren
61 h = Halten
62 r = Entfernen
63 p = Vollständig Löschen
64.fi
65
66Paketstatus:
67.nf
68 n = Nicht installiert
69 c = Config\-Datei
70 H = Halb installiert
71 U = Entpackt
72 F = Fehlgeschl. Konfiguration
73 W = Trigger erWartet
74 t = Trigger anhängig
75 i = Installiert
76.fi
77
78Fehler\-Schalter:
79.nf
80 <leer> = (kein)
81 R = Neuinstallation notwendig
82.fi
83
84Ein Großbuchstabe als Status oder Fehler zeigt an, dass das Paket
85wahrscheinlich schwere Fehler verursachen wird. Bitte lesen Sie \fBdpkg\fP(1)
86über die oben genannten Zustände und Schalter.
87
88Das Ausgabeformat dieser Option kann nicht konfiguriert werden, variiert
89aber automatisch mit der Terminalbreite. Die Ausgabe ist für menschliche
90Leser gedacht und nicht leicht maschinenlesbar. Lesen Sie über die Optionen
91\fB\-W\fP (\fB\-\-show\fP) und \fB\-\-showformat\fP, um das Ausgabeformat zu
92konfigurieren.
93.TP
94\fB\-W\fP, \fB\-\-show\fP [\fIPaketname\-Muster\fP …]
95Genau wie die \fB\-\-list\fP\-Option wird dies alle Pakete, die auf das angegebene
96Muster passen, aufführen. Allerdings kann die Ausgabe mit der
97\fB\-\-showformat\fP\-Option angepasst werden. Im Standardausgabeformat wird eine
98Zeile pro passendem Paket ausgegeben, wobei in jeder Zeile Name (erweitert
99mit der Architektur\-Spezifizierung für \fBMulti\-Arch\fP\-\fBsame\fP\-Pakete) und
100installierte Version des Pakets getrennt durch einen Tabulator enthalten
101sind.
102.TP
103\fB\-s\fP, \fB\-\-status\fP \fIPaketname\fP …
104Berichte Zustand des angegebenen Paketes. Dies zeigt nur den Eintrag in der
105Datenbank der Zustände der installierten Pakete. Wenn mehrere \fIPaketname\fP
106aufgeführt sind, werden die angeforderten Statuseinträge durch Leerzeilen
107getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist.
108.TP
109\fB\-L\fP, \fB\-\-listfiles\fP \fIPaketname\fP …
110Aufführen von Dateien, die durch \fIPaketname\fP installiert wurden. Wenn
111mehrere \fIPaketname\fP aufgeführt sind, werden die angeforderten Dateilisten
112durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der
113Argumentenliste ist. Beachten Sie aber, dass Dateien, die durch
114Paket\-spezifische Installationsskripte angelegt wurden, nicht aufgeführt
115werden.
116.TP
117\fB\-\-control\-list\fP \fIPaketname\fP
118Aufführen von Steuerdateien, die auf Ihrem System von \fIPaketname\fP
119installiert wurden (seit Dpkg 1.16.5). Diese können als Eingabeargumente für
120\fB\-\-control\-show\fP verwandt werden.
121.TP
122\fB\-\-control\-show\fP \fIPaketname\fP \fISteuerdatei\fP
123Die \fISteuerdatei\fP, die auf Ihrem System von \fIPaketname\fP installiert wurde,
124auf der Standardausgabe ausgeben (seit Dpkg 1.16.5).
125.TP
126\fB\-c\fP, \fB\-\-control\-path\fP \fIPaketname\fP [\fISteuerdatei\fP]
127Listet die Pfade für Steuerdateien auf, die von \fIPaketname\fP auf Ihrem
128System installiert wurden (seit Dpkg 1.15.4). Falls \fISteuerdatei\fP angegeben
129wurde, liste nur den Pfad für diese Steuerdatei auf, falls sie existiert.
130
131\fBWarnung\fP: Dieser Befehl ist veraltet, da er direkten Zugriff auf die
132interne Dpkg\-Datenbank gibt. Bitte wechseln Sie stattdessen zu
133\fB\-\-control\-list\fP und \fB\-\-control\-show\fP für alle Fälle, in denen diese
134Befehle die gleichen Ergebnisse geben. Solange es noch mindestens einen Fall
135gibt, in dem dieser Befehl benötigt wird (d.h. wenn ein beschädigendes
136Postrm\-Betreuerskript entfernt werden muss), und solange es keine gute
137Lösung dafür gibt wird dieser Befehl nicht entfernt.
138.TP
139\fB\-S\fP, \fB\-\-search\fP \fIDateiname\-Suchmuster\fP …
140Suche nach Paketen, denen Paketen, die auf ein bestimmtes Muster passen,
141gehören. Die normalen Jokerzeichen (»wildcards«) der Shell können in diesem
142Muster verwandt werden, wobei der Stern (\fB*\fP) und das Fragezeichen (\fB?\fP)
143auf einen Schrägstrich passen und der inverse Schrägstrich (\fB\e\fP) als
144Maskierzeichen verwandt wird.
145
146Falls das erste Zeichen im \fIDateiname\-Suchmuster\fP keines aus ‚\fB*[?/\fP’ ist,
147dann wird es als Teilzeichenkette\-Suche betrachtet und implizit durch ‚\fB*\fP’
148eingeschlossen (wie in \fB*\fP\fIDateiname\-Suchmuster\fP\fB*\fP). Falls die
149nachfolgende Zeichenkette etwas aus ‚\fB*[?\e\fP’ enthält, dann wird dies wie
150ein Glob\-Muster behandelt, andernfalls werden alle abschließenden ‚\fB/\fP’
151oder ‚\fB/.\fP’ entfernt und ein »literal path lookup« durchgeführt.
152
153Dieser Befehl wird weder die zusätzlichen Dateien, die durch
154Betreuer\-Skripte angelegt wurden, noch Alternativen aufführen.
155.TP
156\fB\-p\fP, \fB\-\-print\-avail\fP \fIPaketname\fP …
157Zeige Details über \fIPaketname\fP an, wie diese in \fI%ADMINDIR%/available\fP
158vorliegen. Wenn mehrere \fIPaketname\fP aufgeführt sind, werden die
159angeforderten \fIavailable\fP\-Einträge durch Leerzeilen getrennt, wobei die
160Reihenfolge identisch zu der in der Argumentenliste ist.
161
162Benutzer APT\-basierter Oberflächen sollten \fBapt\-cache show\fP \fIPaketname\fP
163verwenden, da die Datei \fIavailable\fP nur bei der Benutzung von \fBdselect\fP
164aktuell bleibt.
165.TP
166\fB\-?\fP, \fB\-\-help\fP
167Zeige den Bedienungshinweis und beende.
168.TP
169\fB\-\-version\fP
170Gebe die Version aus und beende sich.
171.
172.SH OPTIONEN
173.TP
174\fB\-\-admindir=\fP\fIVerz\fP
175Ändert den Ablageort der \fBdpkg\fP\-Datenbank. Der Standardort ist
176\fI%ADMINDIR%\fP.
177.TP
178\fB\-\-load\-avail\fP
179Auch die »available«\-Datei laden, wenn die Befehle \fB\-\-show\fP und \fB\-\-list\fP
180verwandt werden, die jetzt standardmnäßig nur die Statusdatei laden (seit
181Dpkg 1.16.2).
182.TP
183\fB\-f\fP, \fB\-\-showformat=\fP\fIFormat\fP
184Diese Option wird dazu verwendet, das Format der Ausgabe anzugeben, das
185\fB\-\-show\fP verwenden wird. Das Format ist eine Zeichenkette, die für jedes
186aufgeführte Paket ausgegeben wird.
187
188In der Formatzeichenkette leitet „\fB\e\fP“ Escape\-Sequenzen ein:
189
190.nf
191 \fB\en\fP Zeilenumbruch
192 \fB\er\fP Wagenrücklauf
193 \fB\et\fP Tabulator
194.fi
195
196„\fB\e\fP“ vor einem anderen Zeichen unterdrückt jede spezielle Bedeutung des
197folgenden Zeichens. Dies ist für „\fB\e\fP“ und „\fB$\fP“ nützlich.
198
199Paketinformationen können einbezogen werden, indem Variablenreferenzen auf
200Paketfelder eingefügt werden. Hierbei wird folgende Syntax verwendet:
201„\fB${\fP\fIFeld\fP[\fB;\fP\fIBreite\fP]\fB}\fP“. Felder werden rechtsbündig ausgegeben,
202falls die Breite nicht negativ ist und somit linksbündige Ausgabe
203erfolgt. Die folgenden \fIFeld\fPer werden verstanden, sind aber nicht
204notwendigerweise in der Status\-Datei verfügbar (nur interne Felder oder
205Felder, die im Binärpaket abgespeichert sind, landen dort):
206
207.nf
208 \fBArchitecture\fP
209 \fBBugs\fP
210 \fBConffiles\fP (intern)
211 \fBConfig\-Version\fP (intern)
212 \fBConflicts\fP
213 \fBBreaks\fP
214 \fBDepends\fP
215 \fBDescription\fP
216 \fBEnhances\fP
217 \fBEssential\fP
218 \fBFilename\fP (intern, Oberflächen\-bezogen)
219 \fBHomepage\fP
220 \fBInstalled\-Size\fP
221 \fBMD5sum\fP (intern, Oberflächen\-bezogen)
222 \fBMSDOS\-Filename\fP (intern, Oberflächen\-bezogen)
223 \fBMaintainer\fP
224 \fBOrigin\fP
225 \fBPackage\fP
226 \fBPre\-Depends\fP
227 \fBPriority\fP
228 \fBProvides\fP
229 \fBRecommends\fP
230 \fBReplaces\fP
231 \fBRevision\fP (veraltet)
232 \fBSection\fP
233 \fBSize\fP (intern, Oberflächen\-bezogen)
234 \fBSource\fP
235 \fBStatus\fP (intern)
236 \fBSuggests\fP
237 \fBTag\fP (normalerweise nicht im .deb sondern in Packages\-Dateien des Depots)
238 \fBTriggers\-Awaited\fP (intern)
239 \fBTriggers\-Pending\fP (intern)
240 \fBVersion\fP
241 \fBshow:Summary\fP (virtuell)
242 \fBshow:Status\-Abbrev\fP (virtuell)
243.fi
244
245Die folgenden Felder sind virtuell, sie werden von \fBdpkg\-query\fP aus Werten
246aus anderen Feldern erstellt (beachten Sie, dass diese keine gültigen Namen
247für Felder in Steuerdateien benutzen):
248.RS
249.TP
250\fBbinary:Package\fP
251Es enthält den Binärpaketnamen mit einer möglichen
252Architektur\-Spezifizierung wie „libc6:amd64“ (seit Dpkg 1.16.2). Eine
253Architektur\-Spezifizierung dient dazu, einen eindeutigen Paketnamen zu
254erzeugen, falls beispielsweise das Paket ein Feld \fBMulti\-Arch\fP mit dem Wert
255\fBsame\fP hat oder das Paket für eine fremde Architektur ist.
256.TP
257\fBbinary:Summary\fP
258Es enthält die Kurzbeschreibung des Pakets (seit Dpkg 1.16.2).
259.TP
260\fBdb:Status\-Abbrev\fP
261Es enthält den abgekürzten Paketstatus (als drei Zeichen) wie „ii “ oder
262„iHR“ (seit Dpkg 1.16.2). Lesen Sie die Beschreibung von \fB\-\-list\fP für
263weitere Details.
264.TP
265\fBdb:Status\-Want\fP
266Es enthält den gewünschten Status des Pakets, Teil des Statusfeldes (seit
267Dpkg 1.17.11).
268.TP
269\fBdb:Status\-Status\fP
270Es enthält das Paketstatuswort, Teil des Statusfeldes (seit Dpkg 1.17.11).
271.TP
272\fBdb:Status\-Eflag\fP
273Es enthält den Paketstatusfehlerschalter, Teil des Statusfeldes (seit Dpkg
2741.17.11).
275.TP
276\fBsource:Package\fP
277Es enthält den Quellpaketnamen für dieses Binärpaket (seit Dpkg 1.16.2).
278.TP
279\fBsource:Version\fP
280Es enthält die Quellpaketversion für dieses Binärpaket (seit Dpkg 1.16.2).
281.TP
282\fBsource:Upstream\-Version\fP
283Es enthält die Quellpaketversion der Originalautoren für dieses Binärpaket
284(seit Dpkg 1.18.16).
285.RE
286.IP
287Die Standard\-Formatzeichenkette ist
288„\fB${binary:Package}\et${Version}\en\fP“. Tatsächlich können auch alle anderen
289Felder, die in der Statusdatei gefunden werden können
290(d.h. benutzerdefinierte Felder), abgefragt werden. Sie werden so
291dargestellt, wie sie gefunden werden, es erfolgt keine Umwandlung oder
292Fehlerüberprüfung. Um den Namen des \fBdpkg\fP\-Betreuers und die installierte
293Version zu erhalten, könnten Sie folgendes ausführen:
294
295.nf
296 \fBdpkg\-query \-W \-f='${binary:Package} ${Version}\et${Maintainer}\en' dpkg\fP
297.fi
298.
299.SH RÜCKGABEWERT
300.TP
301\fB0\fP
302Die angeforderte Abfrage wurde erfolgreich ausgeführt.
303.TP
304\fB1\fP
305Die angeforderte Abfrage schlug entweder ganz oder teilweise fehl, da keine
306Datei oder kein Paket gefunden wurde (außer für \fB\-\-control\-path\fP,
307\fB\-\-control\-list\fP und \fB\-\-control\-show\fP, bei denen solche Fehler fatal
308sind).
309.TP
310\fB2\fP
311Fataler oder nicht behebbarer Fehler aufgrund ungültiger
312Befehlszeilenverwendung oder Interaktionen mit dem System, wie Zugriffe auf
313die Datenbank, Speicherzuweisungen usw.
314.
315.SH UMGEBUNG
316.TP
317\fBDPKG_ADMINDIR\fP
318Falls gesetzt und die Option \fB\-\-admindir\fP nicht verwandt wurde, wird dies
319als Datenverzeichnis von \fBdpkg\fP verwandt.
320.TP
321\fBCOLUMNS\fP
322Diese Einstellung beeinflusst die Ausgabe der \fB\-\-list\fP\-Option durch
323Verändern der Breite ihrer Ausgabe.
324.
325.SH "SIEHE AUCH"
326\fBdpkg\fP(1).
327
328.SH ÜBERSETZUNG
329Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann
330<debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und
3312008 von Sven Joachim <svenjoac@gmx.de>
332angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
333GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
334Es gibt KEINE HAFTUNG.