1 .\" dpkg manual page - dpkg-query(1)
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>
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.
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.
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/>.
21 .\"*******************************************************************
23 .\" This file was generated with po4a. Translate the source file.
25 .\"*******************************************************************
26 .TH dpkg\-query 1 %RELEASE_DATE% %VERSION% dpkg\-suite
29 dpkg\-query \- een gereedschap om te zoeken in de database van dpkg
32 \fBdpkg\-query\fP [\fIoptie\fP...] \fIcommando\fP
35 \fBdpkg\-query\fP is een gereedschap om informatie te tonen over pakketten die
36 opgenomen zijn in de database van \fBdpkg\fP.
40 \fB\-l\fP, \fB\-\-list\fP [\fIpakketnaampatroon\fP...]
41 Geef de pakketten weer die beantwoorden aan het opgegeven patroon. Indien
42 geen \fIpakketnaampatroon\fP opgegeven werd, som dan alle pakketten uit
43 \fI%ADMINDIR%/status\fP op, met uitzondering van diegene die als
44 niet\-geïnstalleerd gemarkeerd staan (d.w.z. die welke eerder gewist
45 werden). De normale shell\-jokertekens mogen in \fIpakketnaampatroon\fP gebruikt
46 worden. Merk op dat u \fIpakketnaampatroon\fP wellicht tussen aanhalingstekens
47 zult moeten plaatsen om te voorkomen dat de shell aan bestandsnaamexpansie
48 zou doen. Het volgende zal bijvoorbeeld een opsomming geven van alle
49 pakketnamen die beginnen met \*(lqlibc6\*(rq:
52 \fBdpkg\-query \-l 'libc6*'\fP
55 De eerste drie kolommen van de uitvoer tonen de gewenste actie, de toestand
56 van het pakket, en fouten, in die volgorde.
60 u = Onbekend (Unknown)
61 i = Installeren (Install)
63 r = Verwijderen (Remove)
67 Toestand van het pakket:
69 n = Niet\-geïnstalleerd (Not\-installed)
70 c = Configuratiebestanden (Config\-files)
71 H = Half\-geïnstalleerd (Half\-installed)
72 U = Uitgepakt (Unpacked)
73 F = Half\-geconfigureerd (Half\-configured)
74 W = Triggers\-afgewacht (Triggers\-awaiting)
75 t = Triggers\-aanhangig (Triggers\-pending)
76 i = Geïnstalleerd (Installed)
82 R = Herinst\-nodig (Reinst\-required)
85 Een toestand die aangeduid wordt met een hoofdletter of een foutletter
86 wijzen erop dat het waarschijnlijk is dat het pakket ernstige problemen zal
87 veroorzaken. Gelieve \fBdpkg\fP(1) te raadplegen voor informatie over de
88 bovenstaande toestanden en vlaggen.
90 De indeling van de uitvoer van deze optie kan niet geconfigureerd worden,
91 maar varieert automatisch om te passen binnen de breedte van de terminal. Ze
92 is bedoeld om door personen gelezen te worden, en kan niet gemakkelijk
93 gelezen worden door een machine. Zie \fB\-W\fP (\fB\-\-show\fP) en \fB\-\-showformat\fP
94 voor een manier om de indeling van de uitvoer te configureren.
96 \fB\-W\fP, \fB\-\-show\fP [\fIpakketnaampatroon\fP...]
97 Net zoals de optie \fB\-\-list\fP zal dit alle pakketten opsommen die met het
98 opgegeven patroon overeenkomen. De uitvoer kan evenwel aangepast worden met
99 behulp van de optie \fB\-\-showformat\fP. De standaardindeling van de uitvoer
100 gebruikt één regel per pakket dat gevonden werd, waarbij elke regel de naam
101 (uitgebreid met de architectuurkwalificatie voor pakketten van het type
102 \fBMulti\-Arch\fP \fBsame\fP) en de geïnstalleerde versie van het pakket bevat,
103 onderling gescheiden door een tab.
105 \fB\-s\fP, \fB\-\-status\fP \fIpakketnaam\fP...
106 Rapporteert over de status van het opgegeven pakket. Dit geeft gewoon het
107 item weer uit de database met de toestand van geïnstalleerde bestanden. Als
108 meerdere \fIpakketnamen\fP vermeld werden, worden de opgevraagde items met
109 toestandsinformatie van elkaar gescheiden door een lege regel en weergegeven
110 in dezelfde volgorde als die van de lijst met argumenten.
112 \fB\-L\fP, \fB\-\-listfiles\fP \fIpakketnaam\fP...
113 Som de bestanden op die uit \fIpakketnaam\fP op uw systeem geïnstalleerd
114 werden. Als meerdere \fIpakketnamen\fP opgegeven werden, zullen de gevraagde
115 opsommingen van bestanden van elkaar gescheiden worden door een lege regel
116 en in dezelfde volgorde weergegeven worden als ze in de lijst met argumenten
117 opgegeven werden. Merk nochtans op dat bestanden die aangemaakt worden door
118 pakketspecifieke installatiescripts niet vermeld worden.
120 \fB\-\-control\-list\fP \fIpakketnaam\fP
121 Som de controlebestanden op die uit \fIpakketnaam\fP op uw systeem
122 geïnstalleerd werden (sinds dpkg 1.16.5). Die kunnen gebruikt worden als
123 invoerargumenten voor \fB\-\-control\-show\fP.
125 \fB\-\-control\-show\fP \fIpakketnaam\fP \fIcontrolebestand\fP
126 Geef het \fIcontrolebestand\fP dat uit \fIpakketnaam\fP op uw systeem
127 geïnstalleerd werd, weer op de standaarduitvoer (sinds dpkg 1.16.5).
129 \fB\-c\fP, \fB\-\-control\-path\fP \fIpakketnaam\fP [\fIcontrolebestand\fP]
130 Som de paden van controlebestanden op die uit \fIpakketnaam\fP op uw systeem
131 geïnstalleerd werden (sinds dpkg 1.15.4). Indien \fIcontrolebestand\fP
132 opgegeven werd, toon dan enkel het pad voor dat controlebestand als het
135 \fBWaarschuwing\fP: dit commando wordt uitgefaseerd, omdat het rechtstreekse
136 toegang verleent tot de interne database van dpkg. Gelieve in plaats daarvan
137 over te schakelen op het gebruik van \fB\-\-control\-list\fP en \fB\-\-control\-show\fP
138 in alle gevallen waarin deze commando's hetzelfde eindresultaat kunnen
139 geven. Dit commando zal evenwel niet verwijderd worden zolang er nog
140 minstens één geval is waarin dit commando nodig is (d.w.z. als een
141 schadelijk postrm\-script van een pakketonderhouder verwijderd moet worden)
142 en zolang daarvoor geen goede oplossing bestaat.
144 \fB\-S\fP, \fB\-\-search\fP \fIzoekpatroon\-bestandsnaam\fP...
145 Zoek pakketten die bestanden hebben die overeenkomen met het opgegeven
146 patroon. Standaard shell\-jokertekens kunnen in het patroon gebruikt worden,
147 waarbij sterretje (\fB*\fP) en vraagteken (\fB?\fP) met een slash overeenkomen en
148 backslash (\fB\e\fP) als een maskeerteken (escape\-teken) gebruikt wordt.
150 Wanneer het eerste teken in het \fIzoekpatroon\-bestandsnaam\fP niet een van de
151 tekens ‘\fB*[?/\fP’ is, dan zal het beschouwd worden als
152 deeltekenreeksvergelijking en zal het impliciet geplaatst worden tussen
153 ‘\fB*\fP’ (zoals in \fB*\fP\fIzoekpatroon\-bestandsnaam\fP\fB*\fP). Indien de
154 daaropvolgende tekenreeks een van de tekens ‘\fB*[?\e\fP’ bevat, dan zal ze
155 behandeld worden als een glob\-patroon, anders zal een eventuele afsluitende
156 ‘\fB/\fP’ of ‘\fB/.\fP’ verwijderd worden en zal er een letterlijke padopzoeking
159 Dit commando geeft geen extra bestanden weer die door scripts van de
160 pakketonderhouder aangemaakt werden en ook geen alternatieven.
162 \fB\-p\fP, \fB\-\-print\-avail\fP \fIpakketnaam\fP...
163 Toon de details in verband met \fIpakketnaam\fP zoals die te vinden zijn in
164 \fI/var/lib/dpkg/available\fP. Als meerdere \fIpakketnamen\fP opgegeven worden,
165 worden de gevraagde items uit \fIavailable\fP onderling gescheiden door een
166 lege regel en weergegeven in dezelfde volgorde als die waarin de lijst
167 argumenten opgegeven werd.
169 Gebruikers van frontends die op APT gebaseerd zijn moeten in de plaats
170 daarvan \fBapt\-cache show\fP \fIpakketnaam\fP gebruiken, aangezien het bestand
171 \fIavailable\fP enkel up\-to\-date gehouden wordt als men \fBdselect\fP gebruikt.
173 \fB\-?\fP, \fB\-\-help\fP
174 Toon info over het gebruik en sluit af.
177 Toon de versie en sluit af.
181 \fB\-\-admindir=\fP\fImap\fP
182 Wijzig de locatie van de database van \fBdpkg\fP. De standaardlocatie is
185 \fB\-\-load\-avail\fP
186 Laad ook het bestand available bij het gebruik van de commando's \fB\-\-show\fP
187 en \fB\-\-list\fP. Standaard doorzoeken die nu enkel het bestand status (sinds
190 \fB\-f\fP, \fB\-\-showformat=\fP\fIindeling\fP
191 Deze optie wordt gebruikt om op te geven in welke indeling \fB\-\-show\fP zijn
192 uitvoer moet produceren. De indeling is een tekenreeks die vorm geeft aan de
193 uitvoer die voor elk opgesomd pakket gegenereerd wordt.
195 In de indelingstekenreeks markeert “\fB\e\fP” een stuurcode:
199 \fB\er\fP wagenterugloop
203 “\fB\e\fP” voor elk ander letterteken onderdrukt de eventuele bijzondere
204 betekenis van dat navolgende teken, hetgeen van nut is voor “\fB\e\fP” en
207 Pakketinformatie kan ingevoegd worden door variabeleverwijzingen naar
208 pakketvelden toe te voegen met behulp van de syntaxis
209 “\fB${\fP\fIveld\fP[\fB;\fP\fIbreedte\fP]\fB}\fP”. Velden worden rechts uitgelijnd
210 weergegeven tenzij een negatieve breedte opgegeven werd. In dat geval wordt
211 links uitgelijnd. De volgende \fIveld\fPen worden herkend, maar zijn niet
212 noodzakelijk aanwezig in het statusbestand (enkel interne velden en velden
213 die in het binaire pakket opgeslagen worden komen er in terecht):
216 \fBArchitecture\fP (architectuur)
218 \fBConffiles\fP (configuratiebestanden) (intern)
219 \fBConfig\-Version\fP (configuratieversie) (intern)
220 \fBConflicts\fP (is tegenstrijdig met)
221 \fBBreaks\fP (maakt defect)
222 \fBDepends\fP (vereist)
223 \fBDescription\fP (beschrijving)
224 \fBEnhances\fP (biedt uitbreiding voor)
225 \fBEssential\fP (essentieel)
226 \fBFilename\fP (bestandsnaam) (intern, frontend gerelateerd)
227 \fBHomepage\fP (homepage)
228 \fBInstalled\-Size\fP (geïnstalleerde grootte)
229 \fBMD5sum\fP (MD5\-controlesom) (intern, frontend gerelateerd)
230 \fBMSDOS\-Filename\fP (MsDos\-bestandsnaam) (intern, frontend gerelateerd)
231 \fBMaintainer\fP (onderhouder)
232 \fBOrigin\fP (origine)
233 \fBPackage\fP (pakket)
234 \fBPre\-Depends\fP (heeft als voorafgaande vereiste)
235 \fBPriority\fP (prioriteit)
236 \fBProvides\fP (voorziet in)
237 \fBRecommends\fP (beveelt aan)
238 \fBReplaces\fP (vervangt)
239 \fBRevision\fP (revisie) (verouderd)
240 \fBSection\fP (sectie)
241 \fBSize\fP (grootte) (intern, frontend gerelateerd)
243 \fBStatus\fP (intern)
244 \fBSuggests\fP (suggereert)
245 \fBTag\fP (gewoonlijk niet in .deb maar in Packages\-bestand van pakketbron)
246 \fBTriggers\-Awaited\fP (triggers\-afgewacht) (intern)
247 \fBTriggers\-Pending\fP (triggers\-aanhangig) (intern)
248 \fBVersion\fP (versie)
251 De volgende velden zijn virtueel en worden door \fBdpkg\-query\fP gegenereerd
252 uit waarden van andere velden (merk op dat zij namen hebben die niet conform
253 de veldnamen in een controlebestand zijn):
257 Het bevat de naam van het binaire pakket met eventueel een
258 architectuurkwalificatie zoals “libc6:amd64” (sinds dpkg 1.16.2). Er zal een
259 architectuurkwalificatie gebruikt worden om ervoor te zorgen dat de
260 pakketnaam niet ambigu kan zijn, bijvoorbeeld als het pakket een veld
261 \fBMulti\-Arch\fP met als waarde \fBsame\fP heeft of als het pakket bedoeld is voor
262 een vreemde architectuur.
265 Het bevat de korte beschrijving van het pakket (sinds dpkg 1.16.2).
267 \fBdb:Status\-Abbrev\fP
268 Het bevat de verkorte pakketstatus (als drie tekens), zoals “ii ” of “iHR”
269 (sinds dpkg 1.16.2). Zie de beschrijving van het commando \fB\-\-list\fP voor
270 bijkomende toelichting.
272 \fBdb:Status\-Want\fP
273 Het bevat de gewenste toestand van het pakket, onderdeel van het veld Status
274 (sinds dpkg 1.17.11).
276 \fBdb:Status\-Status\fP
277 Het bevat de pakketstatus uitgedrukt in een woord, onderdeel van het veld
278 Status (sinds dpkg 1.17.11).
280 \fBdb:Status\-Eflag\fP
281 Het bevat de status\-foutvlag van het pakket, onderdeel van het veld Status
282 (sinds dpkg 1.17.11).
285 Het bevat de naam van het broncodepakket van dit binaire pakket (sinds dpkg
289 Het bevat het versienummer van het broncodepakket van dit binaire pakket
292 \fBsource:Upstream\-Version\fP
293 Het bevat het versienummer van de toeleveraarsbroncode voor dit binaire
294 pakket (sinds dpkg 1.18.16).
297 De standaard indelingstekenreeks is
298 “\fB${binary:Package}\et${Version}\en\fP”. In feite kunnen ook alle andere
299 velden die in het statusbestand te vinden zijn (d.w.z. door de gebruiker
300 gedefinieerde velden) opgevraagd worden. Zij zullen evenwel als zodanig
301 weergegeven worden, zonder conversie of foutcontrole. Om de naam van de
302 onderhouder van \fBdpkg\fP en de geïnstalleerde versie te bekomen, kunt u het
303 volgende commando uitvoeren:
306 \fBdpkg\-query \-W \-f='${binary:Package} ${Version}\et${Maintainer}\en' dpkg\fP
312 De gevraagde opzoeking werd succesvol uitgevoerd.
315 De gevraagde opzoeking mislukte volledig of gedeeltelijk ten gevolge van het
316 feit dat een bestand of een pakket niet gevonden werd (behalve bij
317 \fB\-\-control\-path\fP, \fB\-\-control\-list\fP en \fB\-\-control\-show\fP waarvoor dit soort
321 Fatale of onherstelbare fout die te wijten is aan ongeldig gebruik van de
322 commandoregel of aan interacties met het systeem, zoals het benaderen van de
323 database, het toewijzen van geheugen, enz.
328 Indien dit ingesteld werd en de optie \fB\-\-admindir\fP niet gebruikt werd, zal
329 dit gebruikt worden als de datamap voor \fBdpkg\fP.
332 Deze instelling wijzigt de uitvoer van de optie \fB\-\-list\fP door de breedte
333 van de uitvoer ervan aan te passen.