.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "dpkg-query 1" .TH dpkg-query 1 2024-03-10 1.22.6 "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH BEZEICHNUNG .IX Header "BEZEICHNUNG" dpkg-query \- ein Werkzeug zur Abfrage der Dpkg-Datenbank .SH \(:UBERSICHT .IX Header "\(:UBERSICHT" \&\fBdpkg-query\fR [\fIOption\fR …] \fIBefehl\fR .SH BESCHREIBUNG .IX Header "BESCHREIBUNG" \&\fBdpkg-query\fR ist ein Werkzeug, um Informationen \(:uber Pakete zu zeigen, die in der \fBdpkg\fR\-Datenbank aufgef\(:uhrt sind. .SH BEFEHLE .IX Header "BEFEHLE" .IP "\fB\-l\fR, \fB\-\-list\fR [\fIPaketname-Muster\fR …]" 4 .IX Item "-l, --list [Paketname-Muster …]" Listet alle bekannten Pakete auf, deren Namen auf ein oder mehrere bestimmte Muster passen, unabh\(:angig ihres Status. Dazu geh\(:oren alle echten und virtuellen Pakete, die in irgendeinem Abh\(:angigkeitsbeziehungsfeld (wie \fBBreaks\fR, \fBEnhances\fR usw.) referenziert sind. Falls kein \fIPaketname-Muster\fR angegeben ist, werden alle Pakete in \fI/var/lib/dpkg/status\fR aufgelistet. Dabei werden alle Pakete ausgeschlossen, die als \(Bqnicht\-installiert\(lq markiert sind (d.h. fr\(:uher endg\(:ultig entfernt wurden). Normale Shell-Platzhalter sind im \fIPaketname-Muster\fR erlaubt. Beachten Sie, dass Sie wahrscheinlich \fIPaketname-Muster\fR durch Anf\(:uhrungszeichen sch\(:utzen m\(:ussen, um die Shell an der Dateinamen-Expansion zu hindern. Folgender Befehl listet beispielsweise alle Paketnamen, die mit \(Bqlibc6\(lq beginnen, auf: .RS 4 .Sp .Vb 1 \& dpkg\-query \-l \*(Aqlibc6*\*(Aq .Ve .RE .RS 4 .Sp Die ersten drei Spalten der Ausgabe zeigen die gew\(:unschte Aktion, den Paketstatus und Fehler, in dieser Reihenfolge. .Sp Gew\(:unschte Aktion: .IP "u= unbekannt" 4 .IX Item "u= unbekannt" .PD 0 .IP "i = Installieren" 4 .IX Item "i = Installieren" .IP "h = halten" 4 .IX Item "h = halten" .IP "r = entfernen" 4 .IX Item "r = entfernen" .IP "p = endg\(:ultig l\(:oschen" 4 .IX Item "p = endg\(:ultig l\(:oschen" .RE .RS 4 .PD .Sp Paketstatus: .IP "n = nicht-installiert" 4 .IX Item "n = nicht-installiert" .PD 0 .IP "c = Config-Dateien" 4 .IX Item "c = Config-Dateien" .IP "H = halb-installiert" 4 .IX Item "H = halb-installiert" .IP "U = entpackt" 4 .IX Item "U = entpackt" .IP "F = halb-konfiguriert" 4 .IX Item "F = halb-konfiguriert" .IP "W = Trigger-erwartend" 4 .IX Item "W = Trigger-erwartend" .IP "t = Trigger\-anh\(:angig" 4 .IX Item "t = Trigger-anh\(:angig" .IP "i = installiert" 4 .IX Item "i = installiert" .RE .RS 4 .PD .Sp Fehler-Schalter: .IP " = (kein)" 4 .IX Item " = (kein)" .PD 0 .IP "R = Neuinstallation notwendig" 4 .IX Item "R = Neuinstallation notwendig" .RE .RS 4 .PD .Sp Ein Gro\(ssbuchstabe als Status oder Fehler zeigt an, dass das Paket wahrscheinlich schwere Fehler verursachen wird. Bitte lesen Sie \fBdpkg\fR\|(1) \(:uber die oben genannten Zust\(:ande und Schalter. .Sp 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\fR (\fB\-\-show\fR) und \fB\-\-showformat\fR, um das Ausgabeformat zu konfigurieren. .RE .IP "\fB\-W\fR, \fB\-\-show\fR [\fIPaketname-Muster\fR …]" 4 .IX Item "-W, --show [Paketname-Muster …]" Wie die Option \fB\-\-list\fR wird dies alle Pakete auflisten, die auf das angegebene Muster passen. Allerdings kann die Ausgabe mit der Option \fB\-\-showformat\fR angepasst werden. .Sp Das Vorgabeausgabeformat f\(:uhrt zu einer Zeile pro passendem Paket. Jede Zeile besteht aus dem Paketnamen und seiner installierten Version, getrennt durch einen Tabulator. Der Paketname wird durch den Architekturnamen qualifiziert, wenn das Feld \fBMulti-Arch\fR mit dem Wert \fBsame\fR oder einer fremden Architektur, was eine Architektur ist, die weder die native noch \fBall\fR ist, belegt ist. .IP "\fB\-s\fR, \fB\-\-status\fR [\fIPaketname\fR …]" 4 .IX Item "-s, --status [Paketname …]" Meldet den Zustand der angegebenen Pakete. Dies zeigt nur den Eintrag in der Datenbank der Zust\(:ande der installierten Pakete. Falls kein \fIPaketname\fR festgelegt ist, werden alle Paketeintr\(:age in der Statusdatenbank angezeigt (seit Dpkg 1.19.1). Wenn mehrere \fIPaketname\fR\-Eintr\(:age aufgef\(:uhrt sind, werden die angeforderten Statuseintr\(:age durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. .IP "\fB\-L\fR, \fB\-\-listfiles\fR \fIPaketname\fR …" 4 .IX Item "-L, --listfiles Paketname …" F\(:uhrt Dateien auf, die durch \fIPaketname\fR installiert wurden. Wenn mehrere \fIPaketname\fRn aufgef\(:uhrt sind, werden die angeforderten Dateilisten durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. .Sp Jede Dateiumleitung wird auf seiner eigenen Zeile nach der umgeleiteten Datei ausgegeben, wobei eine der folgenden lokalisierten Zeichenketten vorangestellt wird: .Sp lokal umgeleitet zu: \fIumgeleitet-zu\fR Paket leitet andere um zu: \fIumgeleitet-zu\fR umgeleitet durch \fIPaket\fR zu: \fIumgeleitet-zu\fR .Sp \&\fBTipp\fR: Wenn Maschinen die Ausgabe auswerten, ist es \(:ublich, die Locale auf \fBC.UTF\-8\fR zu setzen, um reproduzierbare Ausgaben zu erhalten. Auf einigen Systemen k\(:onnte es auch notwendig sein, die Umgebungsvariable \fBLANGUAGE\fR geeignet anzupassen, falls sie bereits gesetzt ist (siehe \fBlocale\fR\|(7)). .Sp Dieser Befehl wird weder die zus\(:atzlichen Dateien, die durch Betreuer-Skripte angelegt wurden, noch Alternativen auff\(:uhren. .IP "\fB\-\-control\-list\fR \fIPaketname\fR" 4 .IX Item "--control-list Paketname" F\(:uhrt Steuerdateien auf, die auf Ihrem System von \fIPaketname\fR installiert wurden (seit Dpkg 1.16.5). Diese k\(:onnen als Eingabeargumente f\(:ur \fB\-\-control\-show\fR verwandt werden. .IP "\fB\-\-control\-show\fR \fIPaketname\fR \fISteuerdatei\fR" 4 .IX Item "--control-show Paketname Steuerdatei" Gibt die \fISteuerdatei\fR, die auf Ihrem System von \fIPaketname\fR installiert wurde, auf der Standardausgabe aus (seit Dpkg 1.16.5). .IP "\fB\-c\fR, \fB\-\-control\-path\fR \fIPaketname\fR [\fISteuerdatei\fR]" 4 .IX Item "-c, --control-path Paketname [Steuerdatei]" Listet die Pfade f\(:ur Steuerdateien auf, die von \fIPaketname\fR auf Ihrem System installiert wurden (seit Dpkg 1.15.4). Falls \fISteuerdatei\fR angegeben wurde, wird nur der Pfad f\(:ur diese Steuerdatei aufgelistet, falls sie existiert. .Sp \&\fBWarnung\fR: Dieser Befehl ist veraltet, da er direkten Zugriff auf die interne Dpkg-Datenbank gibt. Bitte wechseln Sie stattdessen zu \fB\-\-control\-list\fR und \fB\-\-control\-show\fR f\(:ur alle F\(:alle, in denen diese Befehle die gleichen Ergebnisse liefern. 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. .IP "\fB\-S\fR, \fB\-\-search\fR \fIDateiname-Suchmuster\fR …" 4 .IX Item "-S, --search Dateiname-Suchmuster …" Sucht nach Paketen, denen Dateien, die auf die bestimmten Muster passen, geh\(:oren. Die normalen Platzhalter (\(Bqwildcards\(lq) der Shell k\(:onnen in diesem Muster verwandt werden, wobei der Stern (\fB*\fR) und das Fragezeichen (\fB?\fR) auf einen Schr\(:agstrich passen und der R\(:uckw\(:artsschr\(:agstrich (\fB\e\fR) als Maskierzeichen verwandt wird. .Sp Falls das erste Zeichen im \fIDateiname-Suchmuster\fR keines aus \(bq\fB*[?/\fR\(cq ist, dann wird es als Teilzeichenkette-Vergleich betrachtet und implizit durch \(bq\fB*\fR\(cq eingeschlossen (wie in \fB*\fR\fIDateiname-Suchmuster\fR\fB*\fR). Falls die nachfolgende Zeichenkette etwas aus \(bq\fB*[?\e\fR\(cq enth\(:alt, dann wird dies wie ein Glob-Muster behandelt, andernfalls werden alle abschlie\(ssenden \(bq\fB/\fR\(cq oder \(bq\fB/.\fR\(cq entfernt und ein \(Bqliteral path lookup\(lq durchgef\(:uhrt. .Sp Dieser Befehl wird weder die zus\(:atzlichen Dateien, die durch Betreuer-Skripte angelegt wurden, noch Alternativen auff\(:uhren. .Sp Das Ausgabeformat besteht aus einer Zeile pro passendem Muster, mit einer Liste von Paketen, die den Pfadnamen besitzen, getrennt durch Kommata (U+002C \(Bq\fB,\fR\(lq) und einem Leerzeichen (U+0020 \(Bq\fB \fR\(lq), gefolgt von einem Doppelpunkt (U+003A \(Bq\fB:\fR\(lq) und einem Leerzeichen, gefolgt durch den Pfadnamen. Wie in: .Sp .Vb 2 \& Paketename1, Paketename2: Pfadname1 \& Paketename3: Pfadname2 .Ve .Sp Dateiumleitungen werden mit den folgenden lokalisierten Zeichenketten ausgegeben: .Sp Umleitung durch \fIPaketname\fR von: \fIumgeleitet-von\fR Umleitung durch \fIPaketname\fR zu: \fIumgeleitet-zu\fR .Sp oder f\(:ur lokale Umleitungen: .Sp lokale Umleitung von: \fIumgeleitet-von\fR lokale Umleitung zu: \fIumgeleitet-zu\fR .Sp \&\fBTipp\fR: Wenn Maschinen die Ausgabe auswerten, ist es \(:ublich, die Locale auf \fBC.UTF\-8\fR zu setzen, um reproduzierbare Ausgaben zu erhalten. .IP "\fB\-p\fR, \fB\-\-print\-avail\fR [\fIPaketname\fR …]" 4 .IX Item "-p, --print-avail [Paketname …]" Zeigt Details \(:uber Pakete an, wie diese in \fI/var/lib/dpkg/available\fR vorliegen. Falls kein \fIPaketname\fR festgelegt ist, werden alle in der Datenbank \fIavailable\fR verf\(:ugbaren Paketeintr\(:age angezeigt (seit Dpkg 1.19.1). Wenn mehrere \fIPaketname\fRn aufgef\(:uhrt sind, werden die angeforderten \fIavailable\fR\-Eintr\(:age durch Leerzeilen getrennt, wobei die Reihenfolge identisch zu der in der Argumentenliste ist. .Sp Benutzer APT-basierter Oberfl\(:achen sollten \fBapt show\fR \fIPaketname\fR verwenden, da die Datei \fIavailable\fR nur bei der Benutzung von \fBdselect\fR aktuell bleibt. .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" Zeigt einen Hinweis zum Aufruf und beendet das Programm. .IP \fB\-\-version\fR 4 .IX Item "--version" Gibt die Version aus und beendet das Programm. .SH OPTIONEN .IX Header "OPTIONEN" .IP \fB\-\-admindir=\fR\fIVerz\fR 4 .IX Item "--admindir=Verz" \(:Andert den Ablageort der \fBdpkg\fR\-Datenbank. Der Standardort ist \fI/var/lib/dpkg\fR. .IP \fB\-\-root=\fR\fIVerzeichnis\fR 4 .IX Item "--root=Verzeichnis" Setzt das Wurzelverzeichnis auf \fIVerzeichnis\fR, wodurch das Administrationsverzeichnis auf \(Bq\fIVerzeichnis\fR/var/lib/dpkg\(lq gesetzt wird (seit Dpkg 1.21.0). .IP \fB\-\-load\-avail\fR 4 .IX Item "--load-avail" L\(:adt auch die \(Bqavailable\(lq\-Datei, wenn die Befehle \fB\-\-show\fR und \fB\-\-list\fR verwandt werden, die jetzt standardm\(:a\(ssig nur die Statusdatei laden (seit Dpkg 1.16.2). .IP \fB\-\-no\-pager\fR 4 .IX Item "--no-pager" Deaktiviert die Verwendung jeglichen Pagers bei der Anzeige von Informationen (seit Dpkg 1.19.2). .IP "\fB\-f\fR, \fB\-\-showformat=\fR\fIFormat\fR" 4 .IX Item "-f, --showformat=Format" Diese Option wird dazu verwendet, das Format der Ausgabe anzugeben, das \fB\-\-show\fR verwenden wird (kurze Option seit Dpkg 1.13.1). Das Format ist eine Zeichenkette, die f\(:ur jedes aufgef\(:uhrte Paket ausgegeben wird. .Sp In der Formatzeichenkette leitet \(Bq\fB\e\fR\(lq Maskiersequenzen ein: .RS 4 .IP "\fB\en\fR Zeilenumbruch" 4 .IX Item "n Zeilenumbruch" .PD 0 .IP "\fB\er\fR Wagenr\(:ucklauf" 4 .IX Item "r Wagenr\(:ucklauf" .IP "\fB\et\fR Tabulator" 4 .IX Item "t Tabulator" .RE .RS 4 .PD .Sp \(Bq\fB\e\fR\(lq vor einem anderen Zeichen unterdr\(:uckt jede spezielle Bedeutung des folgenden Zeichens. Dies ist f\(:ur \(Bq\fB\e\fR\(lq und \(Bq\fB$\fR\(lq n\(:utzlich. .Sp Paketinformationen k\(:onnen einbezogen werden, indem Variablenreferenzen auf Paketfelder eingef\(:ugt werden. Hierbei wird folgende Syntax verwendet: \(Bq\fB${\fR\fIFeld\fR[\fB;\fR\fIBreite\fR]\fB}\fR\(lq. Felder werden rechtsb\(:undig ausgegeben, falls die Breite nicht negativ ist und somit linksb\(:undige Ausgabe erfolgt. Die folgenden \fIFeld\fRer 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): .IP \fBArchitecture\fR 4 .IX Item "Architecture" .PD 0 .IP \fBBugs\fR 4 .IX Item "Bugs" .IP "\fBConffiles\fR (intern)" 4 .IX Item "Conffiles (intern)" .IP "\fBConfig-Version\fR (intern)" 4 .IX Item "Config-Version (intern)" .IP \fBConflicts\fR 4 .IX Item "Conflicts" .IP \fBBreaks\fR 4 .IX Item "Breaks" .IP \fBDepends\fR 4 .IX Item "Depends" .IP \fBDescription\fR 4 .IX Item "Description" .IP \fBEnhances\fR 4 .IX Item "Enhances" .IP \fBProtected\fR 4 .IX Item "Protected" .IP \fBEssential\fR 4 .IX Item "Essential" .IP "\fBFilename\fR (intern, Oberfl\(:achen\-bezogen)" 4 .IX Item "Filename (intern, Oberfl\(:achen-bezogen)" .IP \fBHomepage\fR 4 .IX Item "Homepage" .IP \fBInstalled-Size\fR 4 .IX Item "Installed-Size" .IP "\fBMD5sum\fR (intern, Oberfl\(:achen\-bezogen)" 4 .IX Item "MD5sum (intern, Oberfl\(:achen-bezogen)" .IP "\fBMSDOS-Filename\fR (inter, Oberfl\(:achen\-bezogen)" 4 .IX Item "MSDOS-Filename (inter, Oberfl\(:achen-bezogen)" .IP \fBMaintainer\fR 4 .IX Item "Maintainer" .IP \fBOrigin\fR 4 .IX Item "Origin" .IP \fBPackage\fR 4 .IX Item "Package" .IP \fBPre-Depends\fR 4 .IX Item "Pre-Depends" .IP \fBPriority\fR 4 .IX Item "Priority" .IP \fBProvides\fR 4 .IX Item "Provides" .IP \fBRecommends\fR 4 .IX Item "Recommends" .IP \fBReplaces\fR 4 .IX Item "Replaces" .IP "\fBRevision\fR (veraltet)" 4 .IX Item "Revision (veraltet)" .IP \fBSection\fR 4 .IX Item "Section" .IP "\fBSize\fR (intern, Oberfl\(:achen\-bezogen)" 4 .IX Item "Size (intern, Oberfl\(:achen-bezogen)" .IP \fBSource\fR 4 .IX Item "Source" .IP "\fBStatus\fR (intern)" 4 .IX Item "Status (intern)" .IP \fBSuggests\fR 4 .IX Item "Suggests" .IP "\fBTag\fR (normalerweise nicht im .deb, sondern in Depot-Packages-Dateien)" 4 .IX Item "Tag (normalerweise nicht im .deb, sondern in Depot-Packages-Dateien)" .IP "\fBTriggers-Awaited\fR (intern)" 4 .IX Item "Triggers-Awaited (intern)" .IP "\fBTriggers-Pending\fR (intern)" 4 .IX Item "Triggers-Pending (intern)" .IP \fBVersion\fR 4 .IX Item "Version" .RE .RS 4 .PD .Sp Die folgenden Felder sind virtuell, sie werden von \fBdpkg-query\fR aus Werten aus anderen Feldern erstellt (beachten Sie, dass diese keine g\(:ultigen Namen f\(:ur Felder in Steuerdateien benutzen): .IP \fBbinary:Package\fR 4 .IX Item "binary:Package" Es enth\(:alt den Bin\(:arpaketnamen mit einer m\(:oglichen Architekturspezifikation wie \(Bqlibc6:amd64\(lq (seit Dpkg 1.16.2). Eine Architekturspezifikation dient dazu, einen eindeutigen Paketnamen zu erzeugen, f\(:ur Pakete mit einem Feld \fBMulti-Arch\fR mit dem Wert \fBsame\fR oder mit einer fremden Architektur, die eine Architektur ist, die weder nativ noch \fBall\fR ist. .IP \fBbinary:Synopsis\fR 4 .IX Item "binary:Synopsis" Es enth\(:alt die Kurzbeschreibung des Pakets (seit Dpkg 1.19.1). .IP \fBbinary:Summary\fR 4 .IX Item "binary:Summary" Dies ist ein Alias f\(:ur \fBbinary:Synopsis\fR (seit Dpkg 1.16.2). .IP \fBdb:Status\-Abbrev\fR 4 .IX Item "db:Status-Abbrev" 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\fR f\(:ur weitere Details. .IP \fBdb:Status\-Want\fR 4 .IX Item "db:Status-Want" Es enth\(:alt den gew\(:unschten Status des Pakets, Teil des Statusfeldes (seit Dpkg 1.17.11). .IP \fBdb:Status\-Status\fR 4 .IX Item "db:Status-Status" Es enth\(:alt das Paketstatuswort, Teil des Statusfeldes (seit Dpkg 1.17.11). .IP \fBdb:Status\-Eflag\fR 4 .IX Item "db:Status-Eflag" Es enth\(:alt den Paketstatusfehlerschalter, Teil des Statusfeldes (seit Dpkg 1.17.11). .IP \fBdb\-fsys:Files\fR 4 .IX Item "db-fsys:Files" Es enth\(:alt die Liste der Paketdateisystemeintr\(:age, getrennt durch Zeilenumbr\(:uche (seit Dpkg 1.19.3). .IP \fBdb\-fsys:Last\-Modified\fR 4 .IX Item "db-fsys:Last-Modified" Es enth\(:alt den Zeitstempel in Sekunden des letzten Zeitpunkts, zu dem der Paketdateisystemeintrag ge\(:andert wurde (seit Dpkg 1.19.3). .IP \fBsource:Package\fR 4 .IX Item "source:Package" Es enth\(:alt den Quellpaketnamen f\(:ur dieses Bin\(:arpaket (seit Dpkg 1.16.2). .IP \fBsource:Version\fR 4 .IX Item "source:Version" Es enth\(:alt die Quellpaketversion f\(:ur dieses Bin\(:arpaket (seit Dpkg 1.16.2). .IP \fBsource:Upstream\-Version\fR 4 .IX Item "source:Upstream-Version" Es enth\(:alt die Quellpaketversion der Originalautoren f\(:ur dieses Bin\(:arpaket (seit Dpkg 1.18.16). .RE .RS 4 .Sp Die Standard-Formatzeichenkette ist \(Bq\fB${binary:Package}\et${Version}\en\fR\(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\fR\-Betreuers und die installierte Version zu erhalten, k\(:onnten Sie Folgendes ausf\(:uhren: .Sp .Vb 2 \& dpkg\-query \-f=\*(Aq${binary:Package} ${Version}\et${Maintainer}\en\*(Aq \e \& \-W dpkg .Ve .RE .RS 4 .RE .SH R\(:UCKGABEWERT .IX Header "R\(:UCKGABEWERT" .IP \fB0\fR 4 .IX Item "0" Die angeforderte Abfrage wurde erfolgreich ausgef\(:uhrt. .IP \fB1\fR 4 .IX Item "1" Die angeforderte Abfrage schlug entweder ganz oder teilweise fehl, da keine Datei oder kein Paket gefunden wurde (au\(sser f\(:ur \fB\-\-control\-path\fR, \fB\-\-control\-list\fR und \fB\-\-control\-show\fR, bei denen solche Fehler fatal sind). .IP \fB2\fR 4 .IX Item "2" Fataler oder nicht behebbarer Fehler aufgrund eines ung\(:ultigen Befehlszeilenaufrufs oder Interaktionen mit dem System, wie Zugriffe auf die Datenbank, Speicherzuweisungen usw. .SH UMGEBUNG .IX Header "UMGEBUNG" .SS "Externe Umgebung" .IX Subsection "Externe Umgebung" .IP \fBSHELL\fR 4 .IX Item "SHELL" Setzt das auszuf\(:uhrende Programm, wenn ein Befehl \(:uber eine Shell ausgef\(:uhrt wird (seit Dpkg 1.19.2). .IP \fBPAGER\fR 4 .IX Item "PAGER" .PD 0 .IP \fBDPKG_PAGER\fR 4 .IX Item "DPKG_PAGER" .PD Setzt den zu verwendenden Pager-Befehl (seit Dpkg 1.19.1), der mit \(Bq\fR\f(CB$SHELL\fR\fB \-c\fR\(lq ausgef\(:uhrt wird. Falls \fBSHELL\fR nicht gesetzt ist, wird stattdessen \(Bq\fBsh\fR\(lq verwandt. \fBDPKG_PAGER\fR setzt die Umgebungsvariable \fBPAGER\fR au\(sser Kraft (seit Dpkg 1.19.2). .IP \fBDPKG_ROOT\fR 4 .IX Item "DPKG_ROOT" Falls gesetzt und die Option \fB\-\-root\fR nicht angegeben wurde, wird dies als Dateisystemwurzelverzeichnis verwandt (seit Dpkg 1.21.0). .IP \fBDPKG_ADMINDIR\fR 4 .IX Item "DPKG_ADMINDIR" Falls gesetzt und die Option \fB\-\-admindir\fR nicht verwandt wurde, wird dies als Datenverzeichnis von \fBdpkg\fR verwandt. .IP \fBDPKG_DEBUG\fR 4 .IX Item "DPKG_DEBUG" Setzt die Fehlersuchmaske (seit Dpkg 1.21.10) aus einem oktalen Wert. Die derzeit akzeptierten Schalter werden in der Option \fBdpkg \-\-debug\fR beschrieben, aber nicht alle dieser Schalter k\(:onnten Auswirkungen auf dieses Programm haben. .IP \fBDPKG_COLORS\fR 4 .IX Item "DPKG_COLORS" Setzt den Farbmodus (seit Dpkg 1.18.5). Die derzeit unterst\(:utzten Werte sind: \fBauto\fR (Vorgabe), \fBalways\fR und \fBnever\fR. .SS "Interne Umgebung" .IX Subsection "Interne Umgebung" .IP \fBLESS\fR 4 .IX Item "LESS" Von \fBdpkg-query\fR auf \(Bq\fB\-FRSXMQ\fR\(lq definiert, falls es nicht bereits gesetzt ist oder wenn ein Pager gestartet wird (seit Dpkg 1.19.2). Um das Vorgabeverhalten zu ver\(:andern, kann diese Variable auf einen anderen Wert einschlie\(sslich der leeren Zeichenkette voreingestellt werden oder die Variablen \fBPAGER\fR oder \fBDPKG_PAGER\fR k\(:onnen gesetzt werden, um bestimmte Optionen mit \(Bq\fB\-+\fR\(lq zu deaktivieren, beispielsweise \fBDPKG_PAGER="less \-+F"\fR. .SH SICHERHEIT .IX Header "SICHERHEIT" Abfrageaktionen sollten niemals Root ben\(:otigen und die \(:Ubertragung ihrer Ausf\(:uhrung auf nichtprivilegierte Benutzer mittels eines Werde-Root-Befehls kann Sicherheitsauswirkungen haben (wie eine Privilegieneskalation), beispielsweise wenn ein Seitenanzeigeprogramm von einem Werkzeug automatisch aufgerufen wird. .SH "SIEHE AUCH" .IX Header "SIEHE AUCH" \&\fBdpkg\fR\|(1). .SH \(:UBERSETZUNG .IX Header "\(:UBERSETZUNG" Die deutsche \(:Ubersetzung wurde 2004, 2006\-2023 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.