chiark / gitweb /
awful debugging hacking
[dpkg] / man / de / dpkg.man
1 .\" dpkg manual page - dpkg(1)
2 .\"
3 .\" Copyright © 1996 Juho Vuori <javuori@cc.helsinki.fi>
4 .\" Copyright © 1999 Jim Van Zandt <jrv@vanzandt.mv.com>
5 .\" Copyright © 1999-2003 Wichert Akkerman <wakkerma@debian.org>
6 .\" Copyright © 2000-2003 Adam Heath <doogie@debian.org>
7 .\" Copyright © 2002 Josip Rodin
8 .\" Copyright © 2004-2005 Scott James Remnant <keybuk@debian.org>
9 .\" Copyright © 2006-2016 Guillem Jover <guillem@debian.org>
10 .\" Copyright © 2007-2008 Ian Jackson <ijackson@chiark.greenend.org.uk>
11 .\" Copyright © 2008-2011 Raphaël Hertzog <hertzog@debian.org>
12 .\"
13 .\" This is free software; you can redistribute it and/or modify
14 .\" it under the terms of the GNU General Public License as published by
15 .\" the Free Software Foundation; either version 2 of the License, or
16 .\" (at your option) any later version.
17 .\"
18 .\" This is distributed in the hope that it will be useful,
19 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
20 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21 .\" GNU General Public License for more details.
22 .\"
23 .\" You should have received a copy of the GNU General Public License
24 .\" along with this program.  If not, see <https://www.gnu.org/licenses/>.
25 .
26 .\"*******************************************************************
27 .\"
28 .\" This file was generated with po4a. Translate the source file.
29 .\"
30 .\"*******************************************************************
31 .TH dpkg 1 %RELEASE_DATE% %VERSION% dpkg\-Programmsammlung
32 .nh
33 .SH BEZEICHNUNG
34 dpkg \- Paketverwalter für Debian
35 .
36 .SH ÜBERSICHT
37 \fBdpkg\fP [\fIOption\fP …] \fIAktionen\fP
38 .
39 .SH WARNUNG
40 Dieses Handbuch ist für Benutzer gedacht, die die Befehlszeilenoptionen und
41 Paketzustände von \fBdpkg\fP detaillierter verstehen wollen, als durch \fBdpkg
42 \-\-help\fP beschrieben ist.
43
44 Es sollte \fInicht\fP von Paketbetreuern verwendet werden, die verstehen
45 wollen, wie \fBdpkg\fP ihr Paket installieren wird. Die Beschreibung von den
46 Tätigkeiten von \fBdpkg\fP beim Installieren und Entfernen von Paketen ist
47 besonders unzulänglich.
48 .
49 .SH BESCHREIBUNG
50 \fBdpkg\fP ist ein Werkzeug, um Debian\-Pakete zu installieren, zu bauen und zu
51 verwalten. Die primäre und benutzerfreundlichere Oberfläche für \fBdpkg\fP ist
52 \fBaptitude\fP(1). \fBdpkg\fP selbst wird komplett über Befehlszeilenoptionen
53 gesteuert, die aus genau einer Aktion und Null oder mehreren Optionen
54 bestehen. Der Aktionsparameter teilt \fBdpkg\fP mit, was zu tun ist, und die
55 Optionen steuern die Aktionen in irgendeiner Weise.
56
57 \fBdpkg\fP kann auch als Oberfläche für \fBdpkg\-deb\fP(1) und \fBdpkg\-query\fP(1)
58 verwendet werden. Die Liste der unterstützen Aktionen kann im Abschnitt
59 \fBAKTIONEN\fP gefunden werden. Falls so eine Aktion angetroffen wird, führt
60 \fBdpkg\fP einfach \fBdpkg\-deb\fP oder \fBdpkg\-query\fP mit den übergebenen
61 Parametern aus, allerdings werden derzeit keine spezifischen Optionen an
62 diese übergeben. Um solche Optionen zu verwenden, müssen die Backends direkt
63 aufgerufen werden.
64 .
65 .SH "INFORMATIONEN ÜBER PAKETE"
66 \fBdpkg\fP verwaltet einige nützliche Informationen über verfügbare Pakete. Die
67 Informationen sind in drei Klassen unterteilt: \fBStatus\fP, \fBAuswahlstatus\fP
68 und \fBSchalter\fP. Diese Werte sind hauptsächlich zur Änderung durch
69 \fBdselect\fP gedacht.
70 .SS Paketstatus
71 .TP 
72 \fBnot\-installed\fP (nicht\-installiert)
73 Das Paket ist nicht auf Ihrem System installiert.
74 .TP 
75 \fBconfig\-files\fP (Config\-Dateien)
76 Nur die Konfigurationsdateien des Pakets existieren auf dem System.
77 .TP 
78 \fBhalf\-installed\fP (halb\-installiert)
79 Die Installation des Paketes wurde begonnen, aber aus irgendeinem Grund
80 nicht abgeschlossen.
81 .TP 
82 \fBunpacked\fP (entpackt)
83 Das Paket ist entpackt, aber nicht konfiguriert.
84 .TP 
85 \fBhalf\-configured\fP (halb\-konfiguriert)
86 Das Paket ist entpackt und die Konfiguration wurde begonnen, aber aus
87 irgendeinem Grund nicht abgeschlossen.
88 .TP 
89 \fBtriggers\-awaited\fP (triggers\-awaited)
90 Das Paket erwartet Trigger\-Verarbeitung durch ein anderes Paket.
91 .TP 
92 \fBtriggers\-pending\fP (triggers\-pending)
93 Das Paket wurde getriggert.
94 .TP 
95 \fBinstalled\fP (installiert)
96 Das Paket ist korrekt entpackt und konfiguriert.
97 .SS Paketauswahlstatus
98 .TP 
99 \fBinstalliere\fP
100 Das Paket ist zur Installation ausgewählt.
101 .TP 
102 \fBhalten\fP
103 Ein Paket, das mit \fBhalten\fP markiert ist, wird von \fBdpkg\fP nicht behandelt,
104 es sei denn Sie erzwingen dies mit der Option \fB\-\-force\-hold\fP.
105 .TP 
106 \fBdeinstalliere\fP
107 Das Paket ist zur Deinstallation ausgewählt (d.h. wir wollen alle Dateien
108 außer den Konfigurationsdateien entfernen).
109 .TP 
110 \fBvollständig löschen\fP
111 Das Paket ist zum vollständigen Löschen (»purge«) ausgewählt (d.h. wir
112 wollen alle Dateien aus den Systemverzeichnissen inklusive der
113 Konfigurationsdateien entfernen).
114 .SS Paketschalter
115 .TP 
116 \fBok\fP
117 Ein mit \fBok\fP markiertes Paket ist in einem bekannten Zustand, kann aber
118 weitere Verarbeitung benötigen.
119 .TP 
120 \fBNeuinst.\fP
121 Ein mit \fBNeuinst.\fP markiertes Paket ist defekt und muss erneut installiert
122 werden. Diese Pakete können nicht entfernt werden, es sei denn, Sie
123 erzwingen dies mit der Option \fB\-\-force\-remove\-reinstreq\fP.
124 .
125 .SH AKTIONEN
126 .TP 
127 \fB\-i\fP, \fB\-\-install\fP \fIPaketdatei\fP …
128 Installiere das Paket. Falls die \fB\-\-recursive\fP oder \fB\-R\fP\-Option angegeben
129 ist, muss sich \fIPaketdatei\fP stattdessen auf ein Verzeichnis beziehen.
130
131 Die Installation besteht aus folgenden Schritten:
132 .br
133
134 \fB1.\fP Extrahiere die control\-Dateien aus dem neuen Paket.
135 .br
136
137 \fB2.\fP Falls eine andere Version des gleichen Pakets vor der der neuen
138 Installation installiert war, dann führe das \fIprerm\fP\-Skript des alten
139 Paketes aus.
140 .br
141
142 \fB3.\fP Führe das \fIpreinst\fP\-Skript aus, falls dies vom Paket bereitgestellt
143 wird.
144 .br
145
146 \fB4.\fP Entpacke die neuen Dateien und sichere gleichzeitig die alten Dateien,
147 so dass diese, falls etwas schief geht, wiederhergestellt werden können.
148 .br
149
150 \fB5.\fP Falls eine andere Version des gleichen Pakets vor der der neuen
151 Installation installiert war, dann führe das \fIpostrm\fP\-Skript des alten
152 Paketes aus. Beachten Sie, dass dieses Skript nach dem \fIpreinst\fP\-Skript des
153 neuen Pakets ausgeführt wird, da neue Dateien zeitgleich zu der Entfernung
154 alter Dateien geschrieben werden.
155 .br
156
157 \fB6.\fP Konfiguriere das Paket. Lesen Sie \fB\-\-configure\fP für detaillierte
158 Informationen wie dies geschieht.
159 .TP 
160 \fB\-\-unpack \fP\fIPaketdatei\fP …
161 Entpacke das Paket, aber konfiguriere es nicht. Falls die \fB\-\-recursive\fP
162 oder \fB\-R\fP\-Option angegeben ist, muss sich \fIPaketdatei\fP stattdessen auf ein
163 Verzeichnis beziehen.
164 .TP 
165 \fB\-\-configure \fP\fIPaket\fP …|\fB\-a\fP|\fB\-\-pending\fP
166 Konfiguriert ein entpacktes aber noch nicht konfiguriertes Paket. Falls
167 \fB\-a\fP oder \fB\-\-pending\fP anstelle von \fIPaket\fP angegeben ist, werden alle
168 entpackten aber nicht konfigurierten Pakete konfiguriert.
169
170 Um ein Paket zu rekonfigurieren, dass bereits konfiguriert wurde, verwenden
171 Sie stattdessen den Befehl \fBdpkg\-reconfigure\fP(8).
172
173 Die Konfiguration besteht aus folgenden Schritten:
174 .br
175
176 \fB1.\fP Entpacke die Conffiles und sichere gleichzeitig die alten Conffiles,
177 so dass diese, falls etwas schief geht, wiederhergestellt werden können.
178 .br
179
180 \fB2.\fP Führe das \fIpostinst\fP\-Skript aus, falls dies vom Paket bereitgestellt
181 wird.
182 .TP 
183 \fB\-\-triggers\-only\fP \fIPaket\fP …|\fB\-a\fP|\fB\-\-pending\fP
184 Verarbeite nur Trigger (seit Dpkg 1.14.17). Alle ausstehenden Trigger werden
185 verarbeitet. Falls Paketnamen übergeben werden, werden nur die Trigger
186 dieser Pakete verarbeitet, jedes genau einmal wo notwendig. Die Verwendung
187 dieser Option kann Pakete in die unzulässigen Stati \fBtriggers\-awaited\fP und
188 \fBtriggers\-pending\fP bringen. Durch die Ausführung von »\fBdpkg \-\-configure
189 \-\-pending\fP« kann dies später behoben werden.
190 .TP 
191 \fB\-r\fP, \fB\-\-remove\fP \fIPaket\fP…|\fB\-a\fP|\fB\-\-pending\fP
192 Entfernt ein installiertes Paket. Dies entfernt alles außer Conffiles, da
193 damit eine erneute Konfiguration des Paketes vermieden wird, falls es später
194 nochmals installiert wird. Conffiles sind Konfigurationsdateien, die in der
195 Steuerdatei \fIDEBIAN/conffiles\fP aufgeführt sind. Falls statt des Paketnamens
196 \fB\-a\fP oder \fB\-\-pending\fP angegeben wird, werden alle Pakete, die entpackt,
197 aber in der Datei \fI%ADMINDIR%/status\fP zur Entfernung vorgemerkt sind,
198 entfernt.
199
200 Entfernung eines Paketes besteht aus den folgenden Schritten:
201 .br
202
203 \fB1.\fP Führe das \fIprerm\fP\-Skript aus
204 .br
205
206 \fB2.\fP Entferne die installierten Dateien
207 .br
208
209 \fB3.\fP Führe das \fIpostrm\fP\-Skript aus
210 .br
211
212 .TP 
213 \fB\-P\fP, \fB\-\-purge\fP \fIPaket\fP…|\fB\-a\fP|\fB\-\-pending\fP
214 Löscht ein installiertes oder bereits entferntes Paket vollständig. Damit
215 wird alles entfernt, auch Conffiles. Falls statt des Paketnamens \fB\-a\fP oder
216 \fB\-\-pending\fP angegeben wird, werden alle Pakete, die entpackt oder entfernt,
217 aber in der Datei \fI%ADMINDIR%/status\fP zum vollständigen Löschen vorgemerkt
218 sind, vollständig gelöscht.
219
220 Hinweis: Einige Konfigurationsdateien können \fBdpkg\fP nicht bekannt sein, da
221 sie separat durch die Konfigurationsskripte angelegt und verwaltet
222 werden. In diesem Fall wird \fBdpkg\fP sie nicht selbst entfernen sondern das
223 Skript \fIpostrm\fP (das von \fBdpkg\fP aufgerufen wird) des Pakets muss sich
224 während des vollständigen Löschens um das Entfernen kümmern. Natürlich
225 betrifft dies nur Dateien in den Systemverzeichnissen, nicht
226 Konfigurationsdateien, die in die Home\-Verzeichnisse der individuellen
227 Benutzer geschrieben werden.
228
229 Entgültiges Löschen eines Paketes besteht aus den folgenden Schritten:
230 .br
231
232 \fB1.\fP Entfernen des Pakets, falls es noch nicht entfernt ist. Lesen Sie
233 \fB\-\-remove\fP für detaillierte Informationen, wie dies erfolgt.
234 .br
235
236 \fB2.\fP Führe das \fIpostrm\fP\-Skript aus
237 .br
238 .TP 
239 \fB\-V\fP, \fB\-\-verify\fP [\fIPaketname\fP …]
240 Überprüft die Integrität von \fIPaketname\fP oder allen Paketen, falls nicht
241 angegeben, indem Informationen aus den durch ein Paket installierten Dateien
242 mit den in der \fBdpkg\fP\-Datenbank gespeicherten Dateimetadateninformationen
243 verglichen werden (seit Dpkg 1.17.2). Die Quelle der
244 Dateimetadateninformationen in der Datenbank ist das Binärpaket
245 selbst. Diese Metadaten werden zum Zeitpunkt des Entpackens während des
246 Installationsprozesses gesammelt.
247
248 Derzeit ist die einzige funktionale Prüfung eine Md5sum\-Überprüfung der
249 Dateiinhalte mit den gespeicherten Wert in der Datei\-Datenbank. Er wird nur
250 geprüft, falls die Datenbank die Md5sum der Datei enthält. Um auf fehlende
251 Metadaten in der Datenbank zu prüfen, kann der Befehl \fB\-\-audit\fP verwandt
252 werden.
253
254 Das Ausgabeformat kann mit der Option \fB\-\-verify\-format\fP ausgewählt
255 werden. Standardmäßig wird das Format \fBrpm\fP verwandt. Das kann sich in der
256 Zukunft aber ändern und daher sollten Programme, die die Ausgabe dieses
257 Befehls auswerten, explizit das Format angeben, das sie erwarten.
258 .TP 
259 \fB\-C\fP, \fB\-\-audit\fP [\fIPaketname\fP …]
260 Führt Plausibilitäts\- und Konsistenzprüfungen der Datenbank für \fIPaketname\fP
261 oder alle Pakete, falls das Argument fehlt, durch (pro\-Paket\-Prüfungen seit
262 Dpkg 1.17.10). Sucht beispielsweise nach Paketen die auf Ihrem System nur
263 teilweise installiert wurden oder fehlende, falsch oder veraltete
264 Steuerdaten oder \-Dateien haben. \fBdpkg\fP wird einen Vorschlag machen, was
265 mit Ihnen zur Korrektur gemacht werden sollte.
266 .TP 
267 \fB\-\-update\-avail\fP [\fIPackages\-Datei\fP]
268 .TQ
269 \fB\-\-merge\-avail\fP [\fIPackages\-Datei\fP]
270 Aktualisiere \fBdpkg\fPs und \fBdselect\fPs Verständnis darüber, welche Pakete
271 verfügbar sind. Mit der Aktion \fB\-\-merge\-avail\fP wird alte Information mit
272 der Information aus der \fIPackages\-Datei\fP zusammengeführt. Mit der Aktion
273 \fB\-\-update\-avail\fP wird die alte Information durch die Information aus der
274 \fIPackages\-Datei\fP ersetzt. Die mit Debian vertriebene \fIPackages\-Datei\fP
275 heißt einfach »\fIPackages\fP«. Falls das Argument \fIPackages\-file\fP fehlt oder
276 »\fB\-\fP« benannt ist, wird es aus der Standardeingabe lesen (seit Dpkg
277 1.17.7). \fBdpkg\fP hält seine Aufzeichnungen über die verfügbaren Pakete in
278 \fI%ADMINDIR%/available\fP.
279
280 Ein einfacher Befehl, um die Datei \fIavailable\fP in einem Rutsch zu holen und
281 zu aktualisieren ist \fBdselect update\fP. Beachten Sie, dass diese Datei
282 nahezu nutzlos ist, falls Sie nicht \fBdselect\fP sondern eine APT\-basierte
283 Oberfläche verwenden: APT verfügt über sein eigenes System, die verfügbaren
284 Pakete zu überwachen.
285 .TP 
286 \fB\-A\fP, \fB\-\-record\-avail\fP \fIPaketdatei\fP …
287 Aktualisiere mit den Informationen aus dem Paket \fIPaketdatei\fP \fBdpkg\fPs und
288 \fBdselect\fPs Verständnis darüber, welche Pakete verfügbar sind. Falls die
289 \fB\-\-recursive\fP oder \fB\-R\fP\-Option angegeben ist, muss sich \fIPaketdatei\fP
290 stattdessen auf ein Verzeichnis beziehen.
291 .TP 
292 \fB\-\-forget\-old\-unavail\fP
293 Jetzt \fBveraltet\fP und ohne Funktion, da \fBdpkg\fP automatisch nicht
294 installierte nicht verfügbare Pakete vergisst (seit Dpkg 1.15.4). Allerdings
295 nur solche, die keine Benutzerinformationen enthalten, wie Paketauswahlen.
296 .TP 
297 \fB\-\-clear\-avail\fP
298 Lösche die existierenden Informationen darüber, welche Pakete verfügbar
299 sind.
300 .TP 
301 \fB\-\-get\-selections\fP [\fIPaket\-Name\-Muster\fP …]
302 Hole Liste von Paketauswahlen und schreibe sie auf die Standardausgabe. Ohne
303 Muster werden nicht\-installierte Pakete (d.h. solche, die vorher
304 »vollständig gelöscht« wurden) nicht angezeigt.
305 .TP 
306 \fB\-\-set\-selections\fP
307 Setze die Paketauswahl durch Einlesen einer Datei von der
308 Standardeingabe. Diese Datei sollte im Format „\fIPaket\fP \fIZustand\fP“ sein,
309 wobei Zustand einer aus \fBinstall\fP, \fBhold\fP, \fBdeinstall\fP oder \fBpurge\fP
310 ist. Leerzeilen und Kommentarzeilen (beginnend mit ‚\fB#\fP’) sind auch
311 erlaubt.
312
313 Die Datei \fIavailable\fP muss für diesen Befehl aktuell sein, damit dies
314 Nutzen hat, andernfalls werden unbekannte Pakete mit einer Warnung
315 ignoriert. Siehe die Befehle \fB\-\-update\-avail\fP und \fB\-\-merge\-avail\fP für
316 weitere Informationen.
317 .TP 
318 \fB\-\-clear\-selections\fP
319 Setze den erbetenen Zustand von jedem nicht\-essenziellen Paket auf
320 »Deinstallation« (seit Dpkg 1.13.18). Dies ist dazu gedacht, direkt vor
321 \fB\-\-set\-selections\fP verwendet zu werden, um jedes Paket, das nicht in der
322 Liste von \fB\-\-set\-selections\fP vorkommt, zu deinstallieren.
323 .TP 
324 \fB\-\-yet\-to\-unpack\fP
325 Sucht nach Paketen, die zur Installation ausgewählt wurden, die aber aus
326 irgendeinem Grund noch nicht installiert wurden.
327 .TP 
328 \fB\-\-predep\-package\fP
329 Gibt ein einzelnes Paket aus, das das Ziel einer oder mehrere relevanter
330 Vorabhängigkeiten ist und selbst keine unerfüllten Vorabhängigkeiten hat.
331 .IP
332 Falls ein solches Paket vorhanden ist, wird es als Dateieintrag für
333 »Packages« ausgegeben, der passend weiterverarbeitet werden kann.
334 .IP
335 Liefert 0 zurück, wenn ein Paket ausgegeben wird und 1, wenn kein passendes
336 Paket verfügbar ist und 2 im Fehlerfall.
337 .TP 
338 \fB\-\-add\-architecture \fP\fIArchitektur\fP
339 Fügt \fIArchitektur\fP zu der Liste von Architekturen hinzu, für die Pakete
340 ohne die Verwendung von \fB\-\-force\-architecture\fP installiert werden können
341 (seit Dpkg 1.16.2). Die Architektur, für die \fBdpkg\fP gebaut wurde (d.h. der
342 Ausgabe von \fB\-\-print\-architecture\fP), ist immer Teil der Liste.
343 .TP 
344 \fB\-\-remove\-architecture \fP\fIArchitektur\fP
345 Entfernt \fIArchitektur\fP von der Liste von Architekturen, für die Pakete ohne
346 die Verwendung von \fB\-\-force\-architecture\fP installiert werden können (seit
347 Dpkg 1.16.2). Falls die Architektur derzeit in der Datenbank benutzt wird,
348 dann wird die Durchführung verweigert, falls nicht \fB\-\-force\-architecture\fP
349 verwandt wird. Die Architektur, für die \fBdpkg\fP gebaut wurde (d.h. der
350 Ausgabe von \fB\-\-print\-architecture\fP), kann niemals von der Liste entfernt
351 werden.
352 .TP 
353 \fB\-\-print\-architecture\fP
354 Gebe die Architektur der Pakete aus, die \fBdpkg\fP installiert (beispielsweise
355 „i386“).
356 .TP 
357 \fB\-\-print\-foreign\-architectures\fP
358 Gibt eine durch Zeilenumbrüche getrennte Liste von zusätzlichen
359 Architekturen aus, für die \fBdpkg\fP konfiguriert ist, Paketinstallationen für
360 zu erlauben (seit Dpkg 1.16.2).
361 .TP 
362 \fB\-\-assert\-\fP\fIFunktionalität\fP
363 Bestätigt, dass \fBdpkg\fP die erbetene Funktionalität unterstützt. Liefert 0,
364 falls die Funktionalität voll unterstützt wird, 1, falls die Funktionalität
365 bekannt ist aber noch keine Unterstützung dafür geliefert werden kann und 2,
366 falls die Funktionalität unbekannt ist. Die aktuelle Liste von bestätigbaren
367 Funktionalitäten ist wie folgt:
368 .RS
369 .TP 
370 \fBsupport\-predepends\fP
371 Unterstützt das Feld \fBPre\-Depends\fP (seit Dpkg 1.1.0).
372 .TP 
373 \fBworking\-epoch\fP
374 Unterstützt Epochen in Versionszeichenketten (seit Dpkg 1.4.0.7).
375 .TP 
376 \fBlong\-filenames\fP
377 Unterstützt in \fBdeb\fP(5)\-Archiven lange Dateinamen (seit Dpkg 1.4.1.17).
378 .TP 
379 \fBmulti\-conrep\fP
380 Unterstützt mehrere \fBConflicts\fP und \fBReplaces\fP (seit Dpkg 1.4.1.19).
381 .TP 
382 \fBmulti\-arch\fP
383 Unterstützt Multi\-Arch\-Felder und deren Semantik (seit Dpkg 1.16.2).
384 .TP 
385 \fBversioned\-provides\fP
386 Unterstützt versionierte \fBProvides\fP (seit Dpkg 1.17.11).
387 .RE
388 .TP 
389 \fB\-\-validate\-\fP\fISachenzeichenkette\fP
390 Bestätigt, dass die \fISachenzeichenkette\fP eine korrekte Syntax hat (seit
391 Dpkg 1.18.16). Liefert 0 zurück, falls die \fIZeichenkette\fP gültig ist, 1
392 falls die \fIZeichenkette\fP ungültig ist, aber in lockeren Umgebungen
393 akzeptiert werden könnte und 2, falls die \fIZeichenkette\fP ungültig ist. Die
394 aktuelle Liste der überprüfbaren \fISachen\fP ist:
395 .RS
396 .TP 
397 \fBpkgname\fP
398 Überprüft den übergebenen Paketnamen (seit Dpkg 1.18.16).
399 .TP 
400 \fBtrigname\fP
401 Überprüft den übergebenen Triggernamen (seit Dpkg 1.18.16).
402 .TP 
403 \fBarchname\fP
404 Überprüft den übergebenen Architekturnamen (seit Dpkg 1.18.16).
405 .TP 
406 \fBversion\fP
407 Überprüft die übergebene Version (seit Dpkg 1.18.16).
408 .RE
409 .TP 
410 \fB\-\-compare\-versions \fP\fIVer1 Op Ver2\fP
411 .\" .TP
412 .\" .B \-\-command\-fd \fIn\fP
413 .\" Accept a series of commands on input file descriptor \fIn\fP. Note:
414 .\" additional options set on the command line, and through this file descriptor,
415 .\" are not reset for subsequent commands executed during the same run.
416 Vergleiche Versionsnummern, wobei \fIOp\fP ein binärer Operator ist. \fBdpkg\fP
417 liefert wahr (\fB0\fP), falls die angegebene Bedingung erfüllt ist und falsch
418 (\fB1\fP) andernfalls. Es gibt zwei Gruppen von Operatoren, die sich in der
419 Behandlung von leeren \fIVer1\fP oder \fIVer2\fP unterscheiden. Die folgenden
420 behandeln leere Versionen als jünger als jede andere Version: \fBlt le eq ne
421 ge gt\fP. Die folgenden behandeln eine leere Version als älter als jede
422 Version: \fBlt\-nl le\-nl ge\-nl gt\-nl\fP. Die folgenden sind nur aus
423 Kompatibilität mit der Steuerdateisyntax bereitgestellt: \fB< <<
424 <= = >= >> >\fP. Die Operatoren \fB<\fP und \fB>\fP sind
425 obsolet und sollten \fBnicht\fP verwandt werden, da ihre Semantik verwirrend
426 ist. Beispielsweise ergibt \fB0.1 < 0.1\fP wahr.
427 .TP 
428 \fB\-?\fP, \fB\-\-help\fP
429 Zeige eine kurze Hilfenachricht an.
430 .TP 
431 \fB\-\-force\-help\fP
432 Gebe Hilfe über die \fB\-\-force\-\fP\fISache\fP\-Optionen aus.
433 .TP 
434 \fB\-Dh\fP, \fB\-\-debug=help\fP
435 Gibt Hilfe über Fehlersuchoptionen aus.
436 .TP 
437 \fB\-\-version\fP
438 Zeige \fBdpkg\fP Versionsinformationen an.
439 .TP 
440 \fBdpkg\-deb\-Aktionen\fP
441 Lesen Sie \fBdpkg\-deb\fP(1) für weitere Informationen über die folgenden
442 Aktionen.
443
444 .nf
445 \fB\-b\fP, \fB\-\-build\fP \fIVerzeichnis\fP [\fIArchiv\fP|\fIVerzeichnis\fP]
446     Baue ein deb\-Paket.
447 \fB\-c\fP, \fB\-\-contents\fP \fIArchiv\fP
448     Liste den Inhalt eines deb\-Paketes auf.
449 \fB\-e\fP, \fB\-\-control\fP \fIArchiv\fP [\fIVerzeichnis\fP]
450     Extrahiere Steuerinformationen von einem Paket.
451 \fB\-x\fP, \fB\-\-extract\fP \fIArchiv Verzeichnis\fP
452     Extrahiere die vom Paket enthaltenen Dateien.
453 \fB\-f\fP, \fB\-\-field\fP \fIArchiv\fP [\fISteuerfeld\fP] …
454     Zeige das/die Steuerfeld(er) eines Paketes an.
455 \fB\-\-ctrl\-tarfile\fP \fIArchive\fP
456     Gebe die von einem Debian\-Paket enthaltene Steuer\-Tar\-Datei aus.
457 \fB\-\-fsys\-tarfile\fP \fIArchiv\fP
458     Gebe die von einem Debian\-Paket enthaltene Dateisystem\-Tar\-Datei aus.
459 \fB\-I\fP, \fB\-\-info\fP \fIArchiv\fP [\fISteuerdatei\fP …]
460     Zeige Informationen über ein Paket.
461 .fi
462
463 .TP 
464 \fBdpkg\-query\-Aktionen\fP
465 Lesen Sie \fBdpkg\-query\fP(1) für weitere Informationen über die folgenden
466 Aktionen.
467
468 .nf
469
470 \fB\-l\fP, \fB\-\-list\fP \fIPaketnamen\-Muster\fP …
471     Liste auf das übergebene Suchmuster passende Pakete auf.
472 \fB\-s\fP, \fB\-\-status\fP \fIPaketname\fP …
473     Berichte den Status des spezifizierten Pakets.
474 \fB\-L\fP, \fB\-\-listfiles\fP \fIPaketname\fP …
475     Liste die aus \fBPaketname\fP auf Ihrem System installierten Dateien auf.
476 \fB\-S\fP, \fB\-\-search\fP \fIDateinamen\-Suchmuster\fP …
477     Suche nach einem Dateinamen in installierten Paketen.
478 \fB\-p\fP, \fB\-\-print\-avail\fP \fIPaketname\fP
479     Zeige Details über \fIPaketname\fP, wie in \fI%ADMINDIR%/available\fP
480     gefunden. Benutzer von APT\-basierten Oberflächen sollten stattdessen
481     \fBapt\-cache show\fP \fIPaketname\fP verwenden.
482 .fi
483 .
484 .SH OPTIONEN
485 Alle Optionen können auf der Befehlszeile, in der
486 \fBdpkg\fP\-Konfigurationsdatei \fI%PKGCONFDIR%/dpkg.cfg\fP oder Fragementdateien
487 (mit Namen, die auf das Shell\-Muster '[0\-9a\-zA\-Z_\-]*' passen) in den Dateien
488 im Konfigurationsverzeichnis \fI%PKGCONFDIR%/dpkg.cfg.d/\fP angegeben
489 werden. Jede Zeile in der Konfigurationsdatei ist entweder eine Option
490 (exakt die gleiche wie die Befehlszeilenoption nur ohne führende
491 Bindestriche) oder ein Kommentar (falls sie mit ‚\fB#\fP’ beginnt).
492 .br
493 .TP 
494 \fB\-\-abort\-after=\fP\fIZahl\fP
495 Ändere nach wie vielen Fehlern \fBdpkg\fP abbrechen wird. Der Standardwert ist
496 50.
497 .TP 
498 \fB\-B\fP, \fB\-\-auto\-deconfigure\fP
499 Wenn ein Paket entfernt wird besteht die Möglichkeit, dass ein anderes
500 installiertes Paket von dem entfernten Paket abhängt. Die Angabe dieser
501 Option führt zur automatischen Dekonfiguration des Paketes, das von dem
502 entfernten Paket abhängt.
503 .TP 
504 \fB\-D\fP\fIOktal\fP\fB, \-\-debug=\fP\fIOktal\fP
505 Schalte Fehlersuche ein. \fIOktal\fP wird durch bitweise Oder\-Verknüpfung der
506 gewünschten Werte von der nachfolgenden Liste gebildet (beachten Sie, dass
507 sich diese Werte in zukünftigen Veröffentlichungen verändern können). \fB\-Dh\fP
508 oder \fB\-\-debug=help\fP zeigen diese Fehlersuchwerte an.
509
510   Nummer  Beschreibung
511       1   Allgemein hilfreiche Fortschrittsinformationen
512       2   Aufruf und Status der Betreuerskripte
513      10   Ausgabe für jede verarbeitete Datei
514     100   Umfangreiche Ausgabe für jede verarbeitete Datei
515      20   Ausgabe für jede Konfigurationsdatei
516     200   Umfangreiche Ausgabe für jede Konfigurationsdatei
517      40   Abhängigkeiten und Konflikte
518     400   Umfangreiche Abhängigkeiten/Konflikte\-Ausgabe
519   10000   Trigger\-Aktivierung und \-Verarbeitung
520   20000   Umfangreiche Ausgabe bezüglich Trigger
521   40000   Alberne Menge an Ausgabe bezüglich Trigger
522    1000   Umfangreiches Gelaber beispielsweise über das dpkg/info\-Verzeichnis
523    2000   Verrückte Mengen an Gelaber
524 .TP 
525 \fB\-\-force\-\fP\fISachen\fP
526 .TQ
527 \fB\-\-no\-force\-\fP\fISachen\fP, \fB\-\-refuse\-\fP\fISachen\fP
528 Erzwinge oder verweigere (\fBno\-force\fP und \fBrefuse\fP bedeuten das gleiche)
529 bestimmte Sachen. \fISachen\fP ist eine Komma\-separierte Liste von Dingen, die
530 im folgenden beschrieben sind. \fB\-\-force\-help\fP zeigt eine Nachricht an, die
531 diese beschreibt. Mit (*) markierte Dinge werden standardmäßig erzwungen.
532
533 \fIWarnung. Diese Optionen sind hauptsächlich für den Einsatz durch Experten
534 gedacht. Der Einsatz ohne komplettes Verständnis der Effekte kann Ihr
535 gesamtes System zerstören.\fP
536
537 \fBall\fP: Schaltet alle »force«\-Optionen ein (oder aus).
538
539 \fBdowngrade\fP(*): Installiere ein Paket, selbst wenn eine neuere Version
540 davon bereits installiert ist.
541
542 \fIWarnung: Derzeit führt \fP\fBdpkg\fP\fI keine Abhängigkeitsüberprüfung bei der
543 Installation älterer Versionen (als bereits installiert) durch
544 (sog. Downgrade) und wird Sie daher nicht warnen, falls dadurch die
545 Abhängigkeit eines anderen Pakets nicht mehr erfüllt ist. Dies kann
546 ernsthafte Seiteneffekte haben, ein Downgrade einer essenziellen
547 Systemkomponente kann Ihr gesamtes System unbrauchbar machen. Verwenden Sie
548 diese Option mit Vorsicht.\fP
549
550 \fBconfigure\-any\fP: Konfiguriere auch jedes entpackte, aber unkonfigurierte
551 Paket von dem das aktuelle Paket abhängt.
552
553 \fBhold\fP: Verarbeite auch Pakete, die mit „halten“ markiert sind.
554
555 \fBremove\-reinstreq\fP: Entferne ein Paket, selbst falls es defekt ist und zur
556 Neuinstallation markiert ist. Dies kann beispielsweise dazu führen, dass
557 Teile des Pakets auf dem System bleiben und von \fBdpkg\fP vergessen werden.
558
559 \fBremove\-essential\fP: Entferne, selbst falls das Paket als essenziell
560 betrachtet wird. Essenzielle Pakete enthalten hauptsächlich sehr
561 grundlegende Unix\-Befehle. Diese zu entfernen kann dazu führen, dass das
562 gesamte System nicht mehr arbeitet \- verwenden Sie diese Option daher mit
563 Vorsicht.
564
565 \fBdepends\fP: Verwandle alle Abhängigkeitsprobleme in Warnungen.
566
567 \fBdepends\-version\fP: Ignoriere Versionen bei der Prüfung von Abhängigkeiten.
568
569 \fBbreaks\fP: Installiere, selbst falls dies ein anderes Paket beschädigt (seit
570 Dpkg 1.14.6).
571
572 \fBconflicts\fP: Installiere, selbst wenn es mit einem anderen Paket in
573 Konflikt steht. Dies ist gefährlich, da dies gewöhnlich dazu führt, dass
574 einige Dateien überschrieben werden.
575
576 \fBconfmiss\fP: Installiere das fehlende Conffile immer ohne Rückfrage. Dies
577 ist gefährlich, da es bedeutet, dass eine Änderung (die Entfernung) an der
578 Datei nicht erhalten wird.
579
580 \fBconfnew\fP: Falls eine Conffile modifiziert wurde und sich die Version im
581 Paket geändert hat, installiere immer die neue Version ohne Rückfrage, es
582 sei denn, \fB\-\-force\-confdef\fP ist ebenfalls angegeben, in welchem Falle die
583 Standardaktion bevorzugt wird.
584
585 \fBconfold\fP: Falls eine Conffile modifiziert wurde und sich die Version im
586 Paket geändert hat, behalte immer die alte Version ohne Rückfrage, es sei
587 denn, \fB\-\-force\-confdef\fP ist ebenfalls angegeben, in welchem Falle die
588 Standardaktion bevorzugt wird.
589
590 \fBconfdef\fP: Falls eine Conffile verändert wurde und sich die Version im
591 Paket geändert hat, wähle immer die Standardaktion ohne Rückfrage. Falls es
592 keine Standardaktion gibt, halte an, um den Benutzer zu fragen, es sei denn,
593 \fB\-\-force\-confnew\fP oder \fB\-\-force\-confold\fP sind ebenfalls angegeben, in
594 welchem Falle dies verwendet wird, um die letztendliche Aktion zu bestimmen.
595
596 \fBconfask\fP: Falls eine Conffile verändert wurde, biete immer an, sie durch
597 die Version aus dem Paket zu ersetzen, selbst falls sich die Version in dem
598 Paket nicht geändert hat (seit Dpkg 1.15.8). Falls auch einer von
599 \fB\-\-force\-confnew\fP, \fB\-\-force\-confold\fP oder \fB\-\-force\-confdef\fP angegeben
600 wird, wird sie dazu verwandt, die letztendliche Aktion zu ermitteln.
601
602 \fBoverwrite\fP: Überschreibe die Datei aus einem Paket mit einer Datei aus
603 einem anderen Paket.
604
605 \fBoverwrite\-dir\fP: Überschreibe das Verzeichnis aus einem Paket mit einer
606 Datei aus einem anderen Paket.
607
608 \fBoverwrite\-diverted\fP: Überschreibe eine umgeleitete (»diverted«) Datei mit
609 einer nicht umgeleiteten.
610
611 \fBunsafe\-io\fP: Beim Entpacken keine sicheren E/A\-Operationen durchführen
612 (seit Dpkg 1.15.8.6). Derzeit impliziert dies, dass vor Dateiumbenennungen
613 kein Systemsync durchgeführt wird. Dieser Sync führt bei einigen
614 Dateisystemen zu erheblichen Leistungseinbußen, unglücklicherweise bei
615 solchen, die überhaupt sichere E/A aufgrund ihres unzuverlässigen Verhaltens
616 benötigen, auf denen bei abrupten Systemabstürzen Dateien der Länge Null
617 entstehen können.
618
619 \fIHinweis:\fP Für den Hauptmisstäter Ext4 sollten Sie stattdessen die
620 Einhängeoption \fBnodelalloc\fP verwenden, die sowohl die Leistungseinbuße
621 verhindert als auch Datensicherheitsprobleme vermeidet. Letzteres bedeutet,
622 dass bei abrupten Systemabstürzen bei jeder Software, die keine Syncs vor
623 atomaren Umbenennungen durchführt, keine Dateien der Länge Null generiert
624 werden.
625
626 \fIWarnung: Die Verwendung dieser Option kann die Leistung erhöhen,
627 allerdings können dabei Daten verloren gehen. Verwenden Sie die Option
628 vorsichtig.\fP
629
630 \fBscript\-chrootless\fP: Skripte ausführen, ohne per \fBchroot\fP(2) in das
631 \fBinstdir\fP zu wechseln, selbst falls das Paket diese Vorgehensweise nicht
632 unterstützt (seit Dpkg 1.18.5).
633
634 \fIWarnung: Dies kann Ihr Wirtsystem beschädigen, passen Sie sehr gut auf!\fP
635
636 \fBarchitecture\fP: Verarbeite sogar Pakete mit der falschen oder keiner
637 Architektur.
638
639 \fBbad\-version\fP: Verarbeite sogar Pakete mit falschen Versionen (seit Dpkg
640 1.16.1).
641
642 \fBbad\-path\fP: Im \fBPATH\fP fehlen wichtige Programme, daher sind Probleme
643 wahrscheinlich.
644
645 \fBnot\-root\fP: Versuche Sachen zu (de)installieren, selbst falls nicht root.
646
647 \fBbad\-verify\fP: Installiere ein Paket selbst wenn die Authentizitätsprüfung
648 fehlschlägt.
649
650 .TP 
651 \fB\-\-ignore\-depends\fP=\fIPaket\fP, …
652 Ignoriere Abhängigkeitsüberprüfungen für bestimmte Pakete (tatsächlich wird
653 die Überprüfung durchgeführt, aber nur Warnungen über Konflikte werden
654 angezeigt, sonst nichts).
655 .TP 
656 \fB\-\-no\-act\fP, \fB\-\-dry\-run\fP, \fB\-\-simulate\fP
657 Erledige alles, was gemacht werden soll, aber schreibe keine
658 Änderungen. Dies wird verwendet um zu sehen, was mit der spezifizierten
659 Änderung passieren würde ohne tatsächlich etwas zu modifizieren.
660
661 Stellen Sie sicher, dass \fB\-\-no\-act\fP vor dem Aktions\-Parameter steht, oder
662 Sie könnten mit unerwünschten Ergebnissen enden. (Beispielsweise wird \fBdpkg
663 \-\-purge foo \-\-no\-act\fP zuerst das Paket foo bereinigen und dann versuchen,
664 das Paket \-\-no\-act zu bereinigen, obwohl Sie wahrscheinlich davon ausgingen,
665 dass tatsächlich gar nichts passieren sollte)
666 .TP 
667 \fB\-R\fP, \fB\-\-recursive\fP
668 Behandle rekursiv alle regulären Dateien, die auf das Muster \fB*.deb\fP passen
669 und im angegeben Verzeichnis sowie allen Unterverzeichnis liegen. Dies kann
670 mit den Aktionen \fB\-i\fP, \fB\-A\fP, \fB\-\-install\fP, \fB\-\-unpack\fP und
671 \fB\-\-record\-avail\fP verwendet werden.
672 .TP 
673 \fB\-G\fP
674 Installiere ein Paket nicht, falls bereits eine neuere Version des gleichen
675 Paketes installiert ist. Dies ist ein Alias für \fB\-\-refuse\-downgrade\fP.
676 .TP 
677 \fB\-\-admindir=\fP\fIVerz\fP
678 Ändere das voreingestellte administrative Verzeichnis (standardmäßig
679 »\fI%ADMINDIR%\fP«), in dem viele Dateien liegen, die Informationen über den
680 Status von installierten und deinstallierten Pakete usw. liegen.
681 .TP 
682 \fB\-\-instdir=\fP\fIVerz\fP
683 Ändere das voreingestellte Installationsverzeichnis. Dieses Verzeichnis gibt
684 an, wo Pakete installiert werden. \fBinstdir\fP (standardmäßig »\fI/\fP«) ist auch
685 das Verzeichnis, das an \fBchroot\fP(2) vor dem Aufruf der Installationsskripte
686 des Paketes übergeben wird, was bedeutet, dass die Skripte \fBinstdir\fP als
687 ein Wurzelverzeichnis sehen.
688 .TP 
689 \fB\-root=\fP\fIVerz\fP
690 Durch Ändern von \fBroot\fP wird \fBinstdir\fP auf »\fIVerz\fP« und \fBadmindir\fP auf
691 »\fIVerz\fP\fB%ADMINDIR%\fP« geändert.
692 .TP 
693 \fB\-O\fP, \fB\-\-selected\-only\fP
694 Bearbeite nur die Pakete, die zur Installation ausgewählt sind. Die
695 eigentliche Markierung erfolgt mit \fBdselect\fP oder durch \fBdpkg\fP, wenn es
696 Pakete bearbeitet. Beispielsweise wird ein Paket bei der Entfernung als »zur
697 Deinstallation ausgewählt« markiert.
698 .TP 
699 \fB\-E\fP, \fB\-\-skip\-same\-version\fP
700 Installiere das Paket nicht, falls die gleiche Version des Pakets bereits
701 installiert ist.
702 .TP 
703 \fB\-\-pre\-invoke=\fP\fIBefehl\fP
704 .TQ
705 \fB\-\-post\-invoke=\fP\fIBefehl\fP
706 Setzt einen Aufruf\-Hook \fIBefehl\fP, der via »sh \-c« vor oder nach dem
707 \fBdpkg\fP\-Aufruf der \fBdpkg\fP\-Aktionen \fIunpack\fP, \fIconfigure\fP, \fIinstall\fP,
708 \fItriggers\-only\fP, \fIremove\fP, \fIpurge\fP, \fIadd\-architecture\fP und
709 \fIremove\-architecture\fP ausgeführt wird (seit Dpkg 1.15.4; Aktionen
710 \fIadd\-architecture\fP und \fIremove\-architecture\fP seit Dpkg 1.17.19). Diese
711 Option kann mehrfach angegeben werden. Die Reihenfolge der Optionen wird
712 erhalten, wobei Einträge aus den Konfigurationsdateien Vorrang
713 einnehmen. Die Umgebungsvariable \fBDPKG_HOOK_ACTION\fP wird für die Hooks auf
714 die aktuelle \fBdpkg\fP\-Aktion gesetzt. Hinweis: Oberflächen könnten \fBdpkg\fP
715 mehrere Male pro Ausführung aufrufen, wodurch die Hooks öfter als erwartet
716 ausgeführt werden könnten.
717 .TP 
718 \fB\-\-path\-exclude=\fP\fIGlob\-Muster\fP
719 .TQ
720 \fB\-\-path\-include=\fP\fIGlob\-Muster\fP
721 Setzt \fIGlob\-Muster\fP als Pfadfilter, entweder durch Ausschluss oder durch
722 Wiedereinschluss vorher ausgeschlossener Pfade, die während der Installation
723 auf bestimmte Muster passen (seit Dpkg 1.15.8).
724
725 \fIWarnung: Beachten Sie, dass abhängig von den ausgeschlossenen Pfaden Sie
726 Ihr System komplett beschädigen könnten. Verwenden Sie dies daher
727 vorsichtig.\fP
728
729 Das Glob\-Muster kann die gleichen Platzhalter wie in der Shell verwenden,
730 wobei ‚*’ auf eine beliebige Folge von Zeichen, auch dem Leerzeichen und
731 ‚/’, passt. Beispielsweise passt »\fI/usr/*/READ*\fP« auf
732 »\fI/usr/share/doc/package/README\fP«. Wie gewöhnlich passt ‚?’ auf ein
733 einzelnes Zeichen (wieder auch auf ‚/’). Und ‚[’ beginnt eine Zeichenklasse,
734 die eine Liste von Zeichen, Bereiche und Komplemente enthalten kann. Lesen
735 Sie \fBglob\fP(7) für detaillierte Informationen über das Globben. Hinweis:
736 Aktuelle Implementierungen könnten mehr Verzeichnisse und symbolische Links
737 als benötigt wieder einschließen. Um auf der sicheren Seite zu sein und in
738 der Zukunft mögliche Entpackfehler zu vermeiden, könnte dies durch
739 zukünftige Arbeiten behoben werden.
740
741 Dies kann dazu verwandt werden, alle Pfade außer bestimmten zu entferen, ein
742 typischer Fall lautet:
743
744 .nf
745 \fB\-\-path\-exclude=/usr/share/doc/*\fP
746 \fB\-\-path\-include=/usr/share/doc/*/copyright\fP
747 .fi
748
749 Hiermit werden alle Dokumentationsdateien (außer den Copyright\-Dateien)
750 entfernt.
751
752 Diese zwei Optionen können mehrfach angegeben und miteinander verschachtelt
753 werden. Beide werden in der angegebenen Reihenfolge ausgewertet, wobei die
754 letzte Regel, die auf eine Datei passt, die Entscheidung fällt.
755
756 Die Filter werden beim Entpacken des Binärpakets angewandt und haben daher
757 nur Wissen über den Typ des derzeit gefilterten Objekts (d.h. eine normale
758 Datei oder ein Verzeichnis) und sehen daher nicht, welche Objekte als
759 nächstes kommen. Da diese Filter Seiteneffekte haben (im Gegensatz zu
760 \fBfind\fP(1)\-Filtern) wird das Ausschließen eines genauen Pfadnamens, der ein
761 Verzeichnisobjekt wie \fI/usr/share/doc\fP ist, nicht den gewünschten Effekt
762 haben und nur der Pfadname wird ausgeschlossen (der automatisch wieder
763 eingeschlossen werden könnte, falls der Code eine Notwendigkeit hierfür
764 sieht). Alle folgenden Dateien innerhalb des Verzeichnisses werden beim
765 Entpacken fehlschlagen.
766
767 Tipp: Stellen Sie sicher, dass die Metazeichen nicht durch Ihre Shell
768 expandiert werden.
769 .TP 
770 \fB\-\-verify\-format=\fP\fIFormatname\fP
771 Setzt das Ausgabeformat für den Befehl \fB\-\-verify\fP (seit Dpkg 1.17.2).
772
773 Derzeit wird nur das Ausgabeformat \fBrpm\fP unterstützt. Es besteht aus einer
774 Zeile für jeden Pfad, der bei der Prüfung fehlschlug. Die Zeilen starten mit
775 9 Zeichen, um die Ergebnisse jeder angegebenen Prüfung zu berichten. Ein
776 ‚\fB?\fP’ impliziert, dass die Prüfung nicht durchgeführt werden konnte (keine
777 Unterstützung dafür, Dateirechte usw.). ‚\fB.\fP’ impliziert, dass die Prüfung
778 erfolgreich durchgeführt wurde und ein alphanumerisches Zeichen impliziert,
779 dass eine angegebene Prüfung fehlschlug. Der Md5sum\-Überprüfungsfehlschlag
780 (die Dateiinhalte haben sich geändert) wird durch ein ‚\fB5\fP’ als drittes
781 Zeichen angezeigt. Der Zeile folgt ein Leerzeichen und ein Attributszeichen
782 (derzeit ‚\fBc\fP’ für Conffiles), ein weiteres Leerzeichen und der Pfadnmae.
783 .TP 
784 \fB\-\-status\-fd \fP\fIn\fP
785 Schicke maschinenlesbare Paketstatus\- und Fortschrittsinformationen an den
786 Dateideskriptor \fIn\fP. Diese Option kann mehrfach angegeben werden. Die
787 Information besteht typischerweise aus einem Datensatz pro Zeile in
788 folgendem Format:
789 .RS
790 .TP 
791 \fBstatus: \fP\fIPaket\fP\fB: \fP\fIStatus\fP
792 Paketstatus geändert; \fIStatus\fP entsprechend der Statusdatei.
793 .TP 
794 \fBstatus: \fP\fIPaket\fP\fB : error : \fP\fIausführliche\-Fehlermeldung\fP
795 Ein Fehler ist aufgetreten. Alle möglichen Zeilenumbrüche in
796 \fIausführliche\-Fehlermeldung\fP werden vor der Ausgabe in Leerzeichen
797 gewandelt.
798 .TP 
799 \fBstatus: \fP\fIDatei\fP\fB : conffile\-prompt : »\fP\fIecht\-alt\fP\fB« »\fP\fIecht\-neu\fP\fB« \fP\fIbenutzer\-edit\fP\fB \fP\fIdist\-edit\fP
800 Dem Benutzer wird eine Conffile\-Frage gestellt.
801 .TP 
802 \fBprocessing: \fP\fIStufe\fP\fB: \fP\fIPaket\fP
803 Versandt genau bevor eine Verarbeitungsstufe beginnt. \fIStufe\fP ist eine der
804 folgenden: \fBupgrade\fP, \fBinstall\fP (beide werden vor dem Entpacken versandt),
805 \fBconfigure\fP, \fBtrigproc\fP, \fBdisappear\fP, \fBremove\fP, \fBpurge\fP.
806 .RE
807 .TP 
808 \fB\-\-status\-logger\fP=\fIBefehl\fP
809 Schicke maschinenlesbare Paketstatus\- und Fortschrittsinformationen an die
810 Standardeingabe des \fIBefehl\fPs der Shell, was dann mittels »sh \-c«
811 ausgeführt wird (seit Dpkg 1.16.0). Diese Option kann mehrfach angegeben
812 werden. Das verwandte Ausgabeformat ist identisch zu dem in \fB\-\-status\-fd\fP.
813 .TP 
814 \fB\-\-log=\fP\fIDateiname\fP
815 Protokolliere Statusänderungen und \-aktionen in \fIDateiname\fP statt zu dem
816 standardmäßigen \fI%LOGDIR%/dpkg.log\fP. Falls diese Option mehrfach angegeben
817 ist, wird der letzte Dateiname verwandt. Protokollnachrichten haben die
818 Form:
819 .RS
820 .TP 
821 YYYY\-MM\-DD HH:MM:SS \fBstartup\fP \fITyp\fP \fIBefehl\fP
822 Für jeden Dpkg\-Aufruf, wobei \fITyp\fP entweder \fBarchives\fP (mit einem
823 \fIBefehl\fP \fBunpack\fP oder \fBinstall\fP) oder \fBpackages\fP (mit einem \fIBefehl\fP
824 \fBconfigure\fP, \fBtriggers\-only\fP, \fBremove\fP oder \fBpurge\fP) ist.
825 .TP 
826 YYYY\-MM\-DD HH:MM:SS \fBstatus\fP \fIZustand\fP \fIPkt\fP \fIinstallierte_Version\fP
827 Für Statusaktualisierungen.
828 .TP 
829 YYYY\-MM\-DD HH:MM:SS \fIAktion\fP \fIPkt\fP \fIinstallierte_Version\fP \fIverfügbar_Version\fP
830 Für Aktionen, wobei \fIAktion\fP einer aus \fBinstall\fP, \fBupgrade\fP,
831 \fBconfigure\fP, \fBtrigproc\fP, \fBdisappear\fP, \fBremove\fP oder \fBpurge\fP ist.
832 .TP 
833 YYYY\-MM\-DD HH:MM:SS \fBconffile\fP \fIDateiname\fP \fIEntscheidung\fP
834 Für Conffile\-Änderungen, wobei \fIEntscheidung\fP entweder \fBinstall\fP oder
835 \fBkeep\fP ist.
836 .RE
837 .TP 
838 \fB\-\-no\-debsig\fP
839 Versuche nicht, Paketsignaturen zu überprüfen.
840 .TP 
841 \fB\-\-no\-triggers\fP
842 Führe keine Trigger in diesem Durchlauf aus (seit Dpkg
843 1.14.17). Aktivierungen werden aber dennoch aufgezeichnet. Falls dies mit
844 \fB\-\-configure\fP \fIPaket\fP oder \fB\-\-triggers\-only\fP \fIPaket\fP verwandt wird, wird
845 das Postinst des benannten Pakets dennoch ausgeführt, selbst falls nur ein
846 Trigger\-Lauf notwendig ist. Die Verwendung dieser Option kann Pakete in die
847 unzulässigen Stati \fBtriggers\-awaited\fP und \fBtriggers\-pending\fP
848 bringen. Durch die Ausführung von »\fBdpkg \-\-configure \-\-pending\fP« kann dies
849 später behoben werden.
850 .TP 
851 \fB\-\-triggers\fP
852 Annulliert ein vorheriges \fB\-\-no\-triggers\fP (seit Dpkg 1.14.17).
853 .
854 .SH RÜCKGABEWERT
855 .TP 
856 \fB0\fP
857 Die angeforderte Aktion wurde erfolgreich ausgeführt. Oder ein Prüfausdruck
858 oder eine Zusicherung (Assertion) lieferte Wahr zurück.
859 .TP 
860 \fB1\fP
861 Ein Prüfausdruck oder eine Zusicherung lieferte Falsch zurück.
862 .TP 
863 \fB2\fP
864 Fataler oder nicht behebbarer Fehler aufgrund ungültiger
865 Befehlszeilenverwendung oder Interaktionen mit dem System, wie Zugriffe auf
866 die Datenbank, Speicherzuweisungen usw.
867 .
868 .SH UMGEBUNG
869 .SS "Externe Umgebung"
870 .TP 
871 \fBPATH\fP
872 Es wird erwartet, dass diese Variable in der Umgebung gesetzt ist und auf
873 die Systempfade zeigt, in denen eine Reihe von benötigten Programmen
874 gefunden werden können. Falls sie nicht gesetzt ist oder die Programme nicht
875 gefunden werden können, wird \fBdpkg\fP die Bearbeitung abbrechen.
876 .TP 
877 \fBHOME\fP
878 Falls gesetzt, wird \fBdpkg\fP es als das Verzeichnis verwenden, aus dem die
879 benutzerspezifische Konfigurationsdatei gelesen wird.
880 .TP 
881 \fBTMPDIR\fP
882 Falls gesetzt, wird \fBdpkg\fP es als das Verzeichnis verwenden, in dem
883 temporäre Dateien und Verzeichnisse erstellt werden.
884 .TP 
885 \fBPAGER\fP
886 Das Programm, das \fBdpkg\fP ausführen wird, wenn es die Conffiles anzeigt.
887 .TP 
888 \fBSHELL\fP
889 Das Programm, das \fBdpkg\fP ausführen wird, wenn es eine neue interaktive
890 Shell startet.
891 .TP 
892 \fBCOLUMNS\fP
893 Setzt die Anzahl von Spalten die \fBdpkg\fP verwenden soll, wenn es
894 formatierten Text anzeigt. Derzeit nur von \fB\-\-list\fP verwendet.
895 .TP 
896 \fBDPKG_COLORS\fP
897 Setzt den Farbmodus (seit Dpkg 1.18.5). Die derzeit unterstützten Werte
898 sind: \fBauto\fP (Vorgabe), \fBalways\fP und \fBnever\fP.
899 .SS "Interne Umgebung"
900 .TP 
901 \fBDPKG_ROOT\fP
902 Durch \fBdpkg\fP in der Betreuerskriptumgebung definiert, um anzuzeigen, auf
903 welche Installation gehandelt werden soll (seit Dpkg 1.18.5). Der Wert soll
904 jedem Pfad, auf den Betreuerskripte handeln, vorangestellt werden. Während
905 des Normalbetriebs ist diese Variable leer. Bei der Installation von Paketen
906 in ein anderes \fBinstdir\fP wird \fBdpkg\fP normalerweise Betreuerskripte mittels
907 \fBchroot\fP(2) aufrufen und diese Variable leer lassen. Falls aber
908 \fB\-\-force\-script\-chrootless\fP angegeben ist, wird dieser \fBchroot\fP(2)\-Aufruf
909 übersprungen und \fBinstdir\fP ist nicht leer.
910 .TP 
911 \fBDPKG_ADMINDIR\fP
912 Wird von \fBdpkg\fP für die Betreuer\-Skript\-Umgebung gesetzt, um das zu
913 verwendende administrative Verzeichnis von \fBdpkg\fP anzuzeigen (seit Dpkg
914 1.16.0). Diese Variable wird immer auf den aktuellen Wert von \fB\-\-admindir\fP
915 gesetzt.
916 .TP 
917 \fBDPKG_SHELL_REASON\fP
918 Wird von \fBdpkg\fP auf der Shell, die von der Conffile\-Eingabeaufforderung
919 gestartet wird, um die Situation zu analysieren, gesetzt (seit Dpkg
920 1.15.6). Derzeit gültiger Wert: \fBconffile\-prompt\fP.
921 .TP 
922 \fBDPKG_CONFFILE_OLD\fP
923 Wird von \fBdpkg\fP auf der Shell, die von der Conffile\-Eingabeaufforderung
924 gestartet wird, um die Situation zu analysieren, gesetzt (seit Dpkg
925 1.15.6). Enthält den Pfad zu der alten Conffile.
926 .TP 
927 \fBDPKG_CONFFILE_NEW\fP
928 Wird von \fBdpkg\fP auf der Shell, die von der Conffile\-Eingabeaufforderung
929 gestartet wird, um die Situation zu analysieren, gesetzt (seit Dpkg
930 1.15.6). Enthält den Pfad zu der neuen Conffile.
931 .TP 
932 \fBDPKG_HOOK_ACTION\fP
933 Wird von \fBdpkg\fP auf der Shell, die beim Ausführen von Hook\-Aktionen
934 gestartet wird, gesetzt (seit Dpkg 1.15.4). Enthält die aktuelle
935 \fBdpkg\fP\-Aktion.
936 .TP 
937 \fBDPKG_RUNNING_VERSION\fP
938 Wird von \fBdpkg\fP für die Betreuer\-Skript\-Umgebung auf die Version der
939 aktuell laufenden Instanz von \fBdpkg\fP gesetzt (seit Dpkg 1.14.17).
940 .TP 
941 \fBDPKG_MAINTSCRIPT_PACKAGE\fP
942 Wird von \fBdpkg\fP für die Betreuer\-Skript\-Umgebung auf den in Arbeit
943 befindlichen (nicht architekturspezifizierte) Paketnamen gesetzt (seit Dpkg
944 1.14.17).
945 .TP 
946 \fBDPKG_MAINTSCRIPT_PACKAGE_REFCOUNT\fP
947 Wird von \fBdpkg\fP für die Betreuer\-Skript\-Umgebung auf die Paketreferenzzahl
948 gesetzt, d.h. die Anzahl der Paketinstanzen mit einem Status größer als
949 \fBnot\-installed\fP (seit Dpkg 1.17.2).
950 .TP 
951 \fBDPKG_MAINTSCRIPT_ARCH\fP
952 Wird von \fBdpkg\fP für die Betreuer\-Skript\-Umgebung auf die Architektur
953 gesetzt, für die das Paket gebaut wurde (seit Dpkg 1.15.4).
954 .TP 
955 \fBDPKG_MAINTSCRIPT_NAME\fP
956 Wird von \fBdpkg\fP für die Betreuer\-Skript\-Umgebung auf den Namen des
957 laufenden Skripts, eines von \fBpreinst\fP, \fBpostinst\fP, \fBprerm\fP oder
958 \fBpostrm\fP (seit Dpkg 1.15.7).
959 .TP 
960 \fBDPKG_MAINTSCRIPT_DEBUG\fP
961 Wird von \fBdpkg\fP für die Betreuer\-Skript\-Umgebung auf einen Wert (‚\fB0\fP’
962 oder ‚\fB1\fP’) gesetzt, der angibt, ob die Fehlersuche (mit der Option
963 \fB\-\-debug\fP) für die Betreuerskripte angefordert wurde (seit Dpkg 1.18.4).
964 .
965 .SH DATEIEN
966 .TP 
967 \fI%PKGCONFDIR%/dpkg.cfg.d/[0\-9a\-zA\-Z_\-]*\fP
968 Konfigurationsfragmentdateien (seit Dpkg 1.15.4).
969 .TP 
970 \fI%PKGCONFDIR%/dpkg.cfg\fP
971 Konfigurationsdatei mit Standardeinstellungen der Optionen.
972 .TP 
973 \fI%LOGDIR%/dpkg.log\fP
974 Standard\-Protokolldatei (lesen Sie \fI%PKGCONFDIR%/dpkg.cfg\fP und die Option
975 \fB\-\-log\fP).
976 .P
977 Die anderen unten aufgeführten Dateien sind in ihrem Standardverzeichnis,
978 lesen Sie den Text zur Option \fB\-\-admindir\fP um zu sehen, wie sie den Ort
979 dieser Dateien ändern können.
980 .TP 
981 \fI%ADMINDIR%/available\fP
982 Liste der verfügbaren Pakete.
983 .TP 
984 \fI%ADMINDIR%/status\fP
985 Statusse der verfügbaren Pakete. Diese Datei enthält Informationen darüber,
986 ob ein Paket zur Entfernung markiert ist oder nicht, ob es installiert ist
987 oder nicht usw. Lesen Sie den Abschnitt \fBINFORMATIONEN ÜBER PAKETE\fP für
988 weitere Informationen.
989
990 Die Statusdatei wird täglich nach \fI/var/backups\fP gesichert. Dies kann
991 hilfreich sein, falls sie aufgrund von Problemen mit dem Dateisystem
992 verloren gegangen oder beschädigt worden ist.
993 .P
994 Das Format und die Inhalte eines Binärpakets sind in \fBdeb\fP(5) beschrieben.
995 .
996 .SH FEHLER
997 \fB\-\-no\-act\fP gibt gewöhnlich weniger Informationen als hilfreich sein
998 könnten.
999 .
1000 .SH BEISPIELE
1001 Um die installierten Pakete mit Bezug zum Editor \fBvi\fP(1) aufzulisten
1002 (beachten Sie, dass \fBdpkg\-query\fP nicht mehr standardmäßig die Datei
1003 \fIavailable\fP lädt und stattdessen dafür die Option \fBdpkg\-query\fP
1004 \fB\-\-load\-avail\fP verwandt werden sollte):
1005 .br
1006      \fBdpkg \-l '*vi*'\fP
1007 .br
1008
1009 Um die Einträge von zwei Paketen in \fI%ADMINDIR%/available\fP zu sehen:
1010 .br
1011      \fBdpkg \-\-print\-avail elvis vim | less\fP
1012 .br
1013
1014 Wenn Sie die Liste der Pakete selbst durchsuchen wollen:
1015 .br
1016      \fBless %ADMINDIR%/available\fP
1017 .br
1018
1019 Um ein installiertes Elvis\-Paket zu entfernen:
1020 .br
1021      \fBdpkg \-r elvis\fP
1022 .br
1023
1024 Um ein Paket zu installieren, müssen Sie es erst in einem Archiv oder auf
1025 einer CD\-ROM finden. Die Datei \fIavailable\fP zeigt, dass das vim\-Paket in der
1026 Sektion \fBeditors\fP ist:
1027 .br
1028      \fBcd /media/cdrom/pool/main/v/vim\fP
1029      \fBdpkg \-i vim_4.5\-3.deb\fP
1030 .br
1031
1032 Um eine lokale Kopie der Paketauswahl\-Zustände zu erstellen:
1033 .br
1034      \fBdpkg \-\-get\-selections >meine_auswahl\fP
1035 .br
1036
1037 Sie könnten diese Datei auf einen anderen Rechner übertragen und dann die
1038 Datei \fIavailable\fP dort mit dem Paketverwalter Ihrer Wahl (siehe
1039 https://wiki.debian.org/Teams/Dpkg/FAQ für weitere Details) aktualisieren,
1040 zum Beispiel:
1041 .br
1042      \fBapt\-cache dumpavail | dpkg \-\-merge\-avail\fP
1043 .br
1044 Oder mit Dpkg 1.17.6 oder älter:
1045 .br
1046      \fBavail=`mktemp`\fP
1047      \fBapt\-cache dumpavail >"$avail"\fP
1048      \fBdpkg \-\-merge\-avail "$avail"\fP
1049      \fBrm "$avail"\fP
1050 .br
1051 Sie können sie dann wie folgt installieren:
1052 .br
1053      \fBdpkg \-\-clear\-selections\fP
1054      \fBdpkg \-\-set\-selections <meine_auswahl\fP
1055 .br
1056
1057 Beachten Sie, dass dies nichts wirklich installiert oder entfernt, sondern
1058 lediglich den Auswahlzustand der angeforderten Pakete setzt. Sie werden eine
1059 andere Anwendung benötigen, um die angeforderten Pakete tatsächlich
1060 herunterzuladen und zu installieren. Führen Sie beispielsweise \fBapt\-get
1061 dselect\-upgrade\fP aus.
1062
1063 Gewöhnlich werden Sie feststellen, dass \fBdselect\fP(1) eine bequemere Art
1064 ist, den Paketauswahlzustand zu ändern.
1065 .br
1066 .
1067 .SH "ZUSÄTZLICHE FUNKTIONALITÄT"
1068 Zusätzliche Funktionalität kann durch die Installation jedes der folgenden
1069 Pakete erhalten werden: \fBapt\fP, \fBaptitude\fP und \fBdebsums\fP.
1070 .
1071 .SH "SIEHE AUCH"
1072 .ad l
1073 \fBaptitude\fP(1), \fBapt\fP(1), \fBdselect\fP(1), \fBdpkg\-deb\fP(1), \fBdpkg\-query\fP(1),
1074 \fBdeb\fP(5), \fBdeb\-control\fP(5), \fBdpkg.cfg\fP(5) und \fBdpkg\-reconfigure\fP(8).
1075 .
1076 .SH AUTOREN
1077 Lesen Sie \fI%PKGDOCDIR%/THANKS\fP für die Liste der Leute, die zu \fBdpkg\fP
1078 beigetragen haben.
1079 .SH ÜBERSETZUNG
1080 Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann
1081 <debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und
1082 2008 von Sven Joachim <svenjoac@gmx.de>
1083 angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die
1084 GNU General Public License Version 2 oder neuer für die Kopierbedingungen.
1085 Es gibt KEINE HAFTUNG.