man-pages/nl/man1/dpkg-query.1.html
2021-03-31 01:06:50 +01:00

388 lines
17 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML><HEAD><TITLE>Man page of dpkg-query</TITLE>
</HEAD><BODY>
<H1>dpkg-query</H1>
Section: dpkg-suite (1)<BR>Updated: 2020-03-23<BR><A HREF="#index">Index</A>
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
<A NAME="lbAB">&nbsp;</A>
<H2>NAAM</H2>
dpkg-query - een gereedschap om te zoeken in de database van dpkg
<A NAME="lbAC">&nbsp;</A>
<H2>OVERZICHT</H2>
<B>dpkg-query</B> [<I>optie</I>...] <I>commando</I>
<A NAME="lbAD">&nbsp;</A>
<H2>BESCHRIJVING</H2>
<B>dpkg-query</B> is een gereedschap om informatie te tonen over pakketten die
opgenomen zijn in de database van <B>dpkg</B>.
<A NAME="lbAE">&nbsp;</A>
<H2>COMMANDO'S</H2>
<DL COMPACT>
<DT id="1"><B>-l</B>, <B>--list</B> [<I>pakketnaampatroon</I>...]<DD>
Alle gekende pakketten opsommen die beantwoorden aan &eacute;&eacute;n of meer patronen,
ongeacht hun toestand, met daarbij inbegrepen elk re&euml;el of virtueel pakket
dat in om het even welk veld over vereistenrelaties (zoals <B>Breaks</B>,
<B>Enhances</B>, enz.) vermeld wordt. Indien geen <I>pakketnaampatroon</I> opgegeven
werd, som dan alle pakketten uit <I>/var/lib/dpkg/status</I> op, met uitzondering
van die welke als niet-ge&iuml;nstalleerd gemarkeerd staan (d.w.z. die welke
eerder gewist werden). De normale shell-jokertekens mogen in
<I>pakketnaampatroon</I> gebruikt worden. Merk op dat u <I>pakketnaampatroon</I>
wellicht tussen aanhalingstekens zult moeten plaatsen om te voorkomen dat de
shell aan bestandsnaamexpansie zou doen. Het volgende zal bijvoorbeeld een
opsomming geven van alle pakketnamen die beginnen met ``libc6'':
<P>
<PRE>
<B>dpkg-query -l 'libc6*'</B>
</PRE>
<P>
De eerste drie kolommen van de uitvoer tonen de gewenste actie, de toestand
van het pakket, en fouten, in die volgorde.
<P>
Gewenste actie:
<PRE>
u = Onbekend (Unknown)
i = Installeren (Install)
h = Handhaven (Hold)
r = Verwijderen (Remove)
p = Wissen (Purge)
</PRE>
<P>
Toestand van het pakket:
<PRE>
n = Niet-ge&iuml;nstalleerd (Not-installed)
c = Configuratiebestanden (Config-files)
H = Half-ge&iuml;nstalleerd (Half-installed)
U = Uitgepakt (Unpacked)
F = Half-geconfigureerd (Half-configured)
W = Triggers-afgewacht (Triggers-awaiting)
t = Triggers-aanhangig (Triggers-pending)
i = Ge&iuml;nstalleerd (Installed)
</PRE>
<P>
Foutvlaggen:
<PRE>
&lt;leeg&gt; = (geen)
R = Herinst-nodig (Reinst-required)
</PRE>
<P>
Een toestand die aangeduid wordt met een hoofdletter of een foutletter
wijzen erop dat het waarschijnlijk is dat het pakket ernstige problemen zal
veroorzaken. Gelieve <B><A HREF="/cgi-bin/man/man2html?1+dpkg">dpkg</A></B>(1) te raadplegen voor informatie over de
bovenstaande toestanden en vlaggen.
<P>
De indeling van de uitvoer van deze optie kan niet geconfigureerd worden,
maar varieert automatisch om te passen binnen de breedte van de terminal. Ze
is bedoeld om door personen gelezen te worden, en kan niet gemakkelijk
gelezen worden door een machine. Zie <B>-W</B> (<B>--show</B>) en <B>--showformat</B>
voor een manier om de indeling van de uitvoer te configureren.
<DT id="2"><B>-W</B>, <B>--show</B> [<I>pakketnaampatroon</I>...]<DD>
Net zoals de optie <B>--list</B> zal dit alle pakketten opsommen die met het
opgegeven patroon overeenkomen. De uitvoer kan evenwel aangepast worden met
behulp van de optie <B>--showformat</B>. De standaardindeling van de uitvoer
gebruikt &eacute;&eacute;n regel per pakket dat gevonden werd, waarbij elke regel de naam
(uitgebreid met de architectuurkwalificatie voor pakketten van het type
<B>Multi-Arch</B> <B>same</B>) en de ge&iuml;nstalleerde versie van het pakket bevat,
onderling gescheiden door een tab.
<DT id="3"><B>-s</B>, <B>--status</B> [<I>pakketnaam</I>...]<DD>
Rapporteert over de status van het opgegeven pakket. Dit geeft gewoon het
item weer uit de databank van de toestand van de ge&iuml;nstalleerde
bestanden. Indien geen <I>pakketnaam</I> vermeld werd, worden alle items uit de
databank met toestandsinformatie weergegeven (sinds dpkg 1.19.1). Als
meerdere <I>pakketnamen</I> vermeld werden, worden de opgevraagde items met
toestandsinformatie van elkaar gescheiden door een lege regel en weergegeven
in dezelfde volgorde als die van de argumentenlijst.
<DT id="4"><B>-L</B>, <B>--listfiles</B> <I>pakketnaam</I>...<DD>
Som de bestanden op die uit <I>pakketnaam</I> op uw systeem ge&iuml;nstalleerd
werden. Als meerdere <I>pakketnamen</I> opgegeven werden, zullen de gevraagde
opsommingen van bestanden van elkaar gescheiden worden door een lege regel
en in dezelfde volgorde weergegeven worden als ze in de lijst met argumenten
opgegeven werden. Merk nochtans op dat bestanden die aangemaakt worden door
pakketspecifieke installatiescripts niet vermeld worden.
<DT id="5"><B>--control-list</B> <I>pakketnaam</I><DD>
Som de controlebestanden op die uit <I>pakketnaam</I> op uw systeem
ge&iuml;nstalleerd werden (sinds dpkg 1.16.5). Die kunnen gebruikt worden als
invoerargumenten voor <B>--control-show</B>.
<DT id="6"><B>--control-show</B> <I>pakketnaam</I> <I>controlebestand</I><DD>
Geef het <I>controlebestand</I> dat uit <I>pakketnaam</I> op uw systeem
ge&iuml;nstalleerd werd, weer op de standaarduitvoer (sinds dpkg 1.16.5).
<DT id="7"><B>-c</B>, <B>--control-path</B> <I>pakketnaam</I> [<I>controlebestand</I>]<DD>
Som de paden van controlebestanden op die uit <I>pakketnaam</I> op uw systeem
ge&iuml;nstalleerd werden (sinds dpkg 1.15.4). Indien <I>controlebestand</I>
opgegeven werd, toon dan enkel het pad voor dat controlebestand als het
bestaat.
<P>
<B>Waarschuwing</B>: dit commando wordt uitgefaseerd, omdat het rechtstreekse
toegang verleent tot de interne database van dpkg. Gelieve in plaats daarvan
over te schakelen op het gebruik van <B>--control-list</B> en <B>--control-show</B>
in alle gevallen waarin deze commando's hetzelfde eindresultaat kunnen
geven. Dit commando zal evenwel niet verwijderd worden zolang er nog
minstens &eacute;&eacute;n geval is waarin dit commando nodig is (d.w.z. als een
schadelijk postrm-script van een pakketonderhouder verwijderd moet worden)
en zolang daarvoor geen goede oplossing bestaat.
<DT id="8"><B>-S</B>, <B>--search</B> <I>zoekpatroon-bestandsnaam</I>...<DD>
Zoek pakketten die bestanden hebben die overeenkomen met het opgegeven
patroon. Standaard shell-jokertekens kunnen in het patroon gebruikt worden,
waarbij sterretje (<B>*</B>) en vraagteken (<B>?</B>) met een slash overeenkomen en
backslash (<B>\</B>) als een maskeerteken (escape-teken) gebruikt wordt.
<P>
Wanneer het eerste teken in het <I>zoekpatroon-bestandsnaam</I> niet een van de
tekens '<B>*[?/</B>' is, dan zal het beschouwd worden als
deeltekenreeksvergelijking en zal het impliciet geplaatst worden tussen
'<B>*</B>' (zoals in <B>*</B><I>zoekpatroon-bestandsnaam</I><B>*</B>). Indien de
daaropvolgende tekenreeks een van de tekens '<B>*[?\</B>' bevat, dan zal ze
behandeld worden als een glob-patroon, anders zal een eventuele afsluitende
'<B>/</B>' of '<B>/.</B>' verwijderd worden en zal er een letterlijke padopzoeking
uitgevoerd worden.
<P>
Dit commando geeft geen extra bestanden weer die door scripts van de
pakketonderhouder aangemaakt werden en ook geen alternatieven.
<DT id="9"><B>-p</B>, <B>--print-avail</B> [<I>pakketnaam</I>...]<DD>
Toon detailinformatie over pakketten, zoals die in <I>/var/lib/dpkg/available</I>
te vinden is. Als geen <I>pakketnaam</I> opgegeven werd, worden alle items uit
de databank <I>available</I> weergegeven (sinds dpkg 1.19.1). Als meerdere
<I>pakketnamen</I> opgegeven worden, worden de gevraagde items uit <I>available</I>
onderling gescheiden door een lege regel en weergegeven in dezelfde volgorde
als die van de argumentenlijst.
<P>
Gebruikers van frontends die op APT gebaseerd zijn moeten in de plaats
daarvan <B>apt-cache show</B> <I>pakketnaam</I> gebruiken, aangezien het bestand
<I>available</I> enkel up-to-date gehouden wordt als men <B>dselect</B> gebruikt.
<DT id="10"><B>-?</B>, <B>--help</B><DD>
Toon info over het gebruik en sluit af.
<DT id="11"><B>--version</B><DD>
Toon de versie en sluit af.
</DL>
<A NAME="lbAF">&nbsp;</A>
<H2>OPTIES</H2>
<DL COMPACT>
<DT id="12"><B>--admindir=</B><I>map</I><DD>
Wijzig de locatie van de database van <B>dpkg</B>. De standaardlocatie is
<I>/var/lib/dpkg</I>.
<DT id="13"><B>--load-avail</B><DD>
Laad ook het bestand available bij het gebruik van de commando's <B>--show</B>
en <B>--list</B>. Standaard doorzoeken die nu enkel het bestand status (sinds
dpkg 1.16.2).
<DT id="14"><B>--no-pager</B><DD>
Schakelt het gebruik van een pagineringsprogramma uit bij het weergeven van
informatie (sinds dpkg 1.19.2).
<DT id="15"><B>-f</B>, <B>--showformat=</B><I>indeling</I><DD>
Deze optie wordt gebruikt om op te geven in welke indeling <B>--show</B> zijn
uitvoer moet produceren (de korte optie sinds dpkg 1.13.1). De indeling is
een tekenreeks die vorm geeft aan de uitvoer die voor elk opgesomd pakket
gegenereerd wordt.
<P>
In de indelingstekenreeks markeert "<B>\</B>" een stuurcode:
<P>
<PRE>
<B>\n</B> regeleinde
<B>\r</B> wagenterugloop
<B>\t</B> tab
</PRE>
<P>
"<B>\</B>" voor elk ander letterteken onderdrukt de eventuele bijzondere
betekenis van dat navolgende teken, hetgeen van nut is voor "<B>\</B>" en
"<B>$</B>".
<P>
Pakketinformatie kan ingevoegd worden door variabeleverwijzingen naar
pakketvelden toe te voegen met behulp van de syntaxis
"<B>${</B><I>veld</I>[<B>;</B><I>breedte</I>]<B>}</B>". Velden worden rechts uitgelijnd
weergegeven tenzij een negatieve breedte opgegeven werd. In dat geval wordt
links uitgelijnd. De volgende <I>veld</I>en worden herkend, maar zijn niet
noodzakelijk aanwezig in het statusbestand (enkel interne velden en velden
die in het binaire pakket opgeslagen worden komen er in terecht):
<P>
<PRE>
<B>Architecture</B> (architectuur)
<B>Bugs</B> (bugs)
<B>Conffiles</B> (configuratiebestanden) (intern)
<B>Config-Version</B> (configuratieversie) (intern)
<B>Conflicts</B> (is tegenstrijdig met)
<B>Breaks</B> (maakt defect)
<B>Depends</B> (vereist)
<B>Description</B> (beschrijving)
<B>Enhances</B> (biedt uitbreiding voor)
<B>Essential</B> (essentieel)
<B>Filename</B> (bestandsnaam) (intern, frontend gerelateerd)
<B>Homepage</B> (homepage)
<B>Installed-Size</B> (ge&iuml;nstalleerde grootte)
<B>MD5sum</B> (MD5-controlesom) (intern, frontend gerelateerd)
<B>MSDOS-Filename</B> (MsDos-bestandsnaam) (intern, frontend gerelateerd)
<B>Maintainer</B> (onderhouder)
<B>Origin</B> (origine)
<B>Package</B> (pakket)
<B>Pre-Depends</B> (heeft als voorafgaande vereiste)
<B>Priority</B> (prioriteit)
<B>Provides</B> (voorziet in)
<B>Recommends</B> (beveelt aan)
<B>Replaces</B> (vervangt)
<B>Revision</B> (revisie) (verouderd)
<B>Section</B> (sectie)
<B>Size</B> (grootte) (intern, frontend gerelateerd)
<B>Source</B> (bron)
<B>Status</B> (intern)
<B>Suggests</B> (suggereert)
<B>Tag</B> (gewoonlijk niet in .deb maar in Packages-bestand van pakketbron)
<B>Triggers-Awaited</B> (triggers-afgewacht) (intern)
<B>Triggers-Pending</B> (triggers-aanhangig) (intern)
<B>Version</B> (versie)
</PRE>
<P>
De volgende velden zijn virtueel en worden door <B>dpkg-query</B> gegenereerd
uit waarden van andere velden (merk op dat zij namen hebben die niet conform
de veldnamen in een controlebestand zijn):
<DL COMPACT><DT id="16"><DD>
<DL COMPACT>
<DT id="17"><B>binary:Package</B><DD>
Het bevat de naam van het binaire pakket met eventueel een
architectuurkwalificatie zoals "libc6:amd64" (sinds dpkg 1.16.2). Er zal een
architectuurkwalificatie gebruikt worden om ervoor te zorgen dat de
pakketnaam niet ambigu kan zijn, bijvoorbeeld als het pakket een veld
<B>Multi-Arch</B> met als waarde <B>same</B> heeft of als het pakket bedoeld is voor
een vreemde architectuur.
<DT id="18"><B>binary:Synopsis</B><DD>
Het bevat de korte beschrijving van het pakket (sinds dpkg 1.19.1).
<DT id="19"><B>binary:Summary</B><DD>
Dit is een alias voor <B>binary:Synopsis</B> (sinds dpkg 1.16.2).
<DT id="20"><B>db:Status-Abbrev</B><DD>
Het bevat de verkorte pakketstatus (als drie tekens), zoals "ii " of "iHR"
(sinds dpkg 1.16.2). Zie de beschrijving van het commando <B>--list</B> voor
bijkomende toelichting.
<DT id="21"><B>db:Status-Want</B><DD>
Het bevat de gewenste toestand van het pakket, onderdeel van het veld Status
(sinds dpkg 1.17.11).
<DT id="22"><B>db:Status-Status</B><DD>
Het bevat de pakketstatus uitgedrukt in een woord, onderdeel van het veld
Status (sinds dpkg 1.17.11).
<DT id="23"><B>db:Status-Eflag</B><DD>
Het bevat de status-foutvlag van het pakket, onderdeel van het veld Status
(sinds dpkg 1.17.11).
<DT id="24"><B>db-fsys:Files</B><DD>
Het bevat de door regeleinden gescheiden lijst van de elementen van het
pakketbestandssysteem (sinds dpkg 1.19.3).
<DT id="25"><B>db-fsys:Last-Modified</B><DD>
Het bevat de tijdsaanduiding in seconden van het laatste moment waarop de
elementen van het pakketbestandssysteem gewijzigd werden (sinds dpkg
1.19.3).
<DT id="26"><B>source:Package</B><DD>
Het bevat de naam van het broncodepakket van dit binaire pakket (sinds dpkg
1.16.2).
<DT id="27"><B>source:Version</B><DD>
Het bevat het versienummer van het broncodepakket van dit binaire pakket
(sinds dpkg 1.16.2).
<DT id="28"><B>source:Upstream-Version</B><DD>
Het bevat het versienummer van de toeleveraarsbroncode voor dit binaire
pakket (sinds dpkg 1.18.16).
</DL>
</DL>
<DT id="29"><DD>
De standaard indelingstekenreeks is
"<B>${binary:Package}\t${Version}\n</B>". In feite kunnen ook alle andere
velden die in het statusbestand te vinden zijn (d.w.z. door de gebruiker
gedefinieerde velden) opgevraagd worden. Zij zullen evenwel als zodanig
weergegeven worden, zonder conversie of foutcontrole. Om de naam van de
onderhouder van <B>dpkg</B> en de ge&iuml;nstalleerde versie te bekomen, kunt u het
volgende commando uitvoeren:
<P>
<PRE>
<B>dpkg-query -W -f='${binary:Package} ${Version}\t${Maintainer}\n' dpkg</B>
</PRE>
</DL>
<A NAME="lbAG">&nbsp;</A>
<H2>AFSLUITSTATUS</H2>
<DL COMPACT>
<DT id="30"><B>0</B><DD>
De gevraagde opzoeking werd succesvol uitgevoerd.
<DT id="31"><B>1</B><DD>
De gevraagde opzoeking mislukte volledig of gedeeltelijk ten gevolge van het
feit dat een bestand of een pakket niet gevonden werd (behalve bij
<B>--control-path</B>, <B>--control-list</B> en <B>--control-show</B> waarvoor dit soort
fouten fataal is).
<DT id="32"><B>2</B><DD>
Fatale of onherstelbare fout die te wijten is aan ongeldig gebruik van de
commandoregel of aan interacties met het systeem, zoals het benaderen van de
database, het toewijzen van geheugen, enz.
</DL>
<A NAME="lbAH">&nbsp;</A>
<H2>OMGEVING</H2>
<A NAME="lbAI">&nbsp;</A>
<H3>Externe omgeving</H3>
<DL COMPACT>
<DT id="33"><B>SHELL</B><DD>
Stelt het uit te voeren programma in wanneer een commando via een shell
voortgebracht wordt (sinds dpkg 1.19.2).
<DT id="34"><B>PAGER</B><DD>
<B>DPKG_PAGER</B>
Stelt het te gebruiken pagineringscommando in (sinds dpkg 1.19.1), hetwelk
uitgevoerd zal worden met &laquo;<B>$SHELL -c</B>&raquo;. Indien <B>SHELL</B> niet ingesteld is,
zal &laquo;<B>sh</B>&raquo; gebruikt worden. <B>DPKG_PAGER</B> overschrijft de
omgevingsvariabele <B>PAGER</B> (sinds dpkg 1.19.2).
<DT id="35"><B>DPKG_ADMINDIR</B><DD>
Indien dit ingesteld werd en de optie <B>--admindir</B> niet gebruikt werd, zal
dit gebruikt worden als de datamap voor <B>dpkg</B>.
<DT id="36"><B>DPKG_COLORS</B><DD>
Stelt de kleurmodus in (sinds dpkg 1.18.5). Waarden die momenteel gebruikt
mogen worden zijn: <B>auto</B> (standaard), <B>always</B> en <B>never</B>.
</DL>
<A NAME="lbAJ">&nbsp;</A>
<H3>Interne omgeving</H3>
<DL COMPACT>
<DT id="37"><B>LESS</B><DD>
Indien niet reeds ingesteld, wordt het als "<B>-FRSXMQ</B>" gedefinieerd door
<B>dpkg-query</B> bij het voortbrengen van een pagineringsprogramma (sinds dpkg
1.19.2). Om het standaardgedrag te wijzigen, kan deze variabele vooraf
ingesteld worden op een andere waarde, inclusief op een lege tekenreeks,
ofwel kunnen de variabelen <B>PAGER</B> of <B>DPKG_PAGER</B> ingesteld worden om
specifieke opties uit te schakelen met &laquo;<B>-+</B>&raquo;, bijvoorbeeld
<B>DPKG_PAGER=&quot;less -+F&quot;</B>.
</DL>
<A NAME="lbAK">&nbsp;</A>
<H2>ZIE OOK</H2>
<B><A HREF="/cgi-bin/man/man2html?1+dpkg">dpkg</A></B>(1).
<P>
<P>
<HR>
<A NAME="index">&nbsp;</A><H2>Index</H2>
<DL>
<DT id="38"><A HREF="#lbAB">NAAM</A><DD>
<DT id="39"><A HREF="#lbAC">OVERZICHT</A><DD>
<DT id="40"><A HREF="#lbAD">BESCHRIJVING</A><DD>
<DT id="41"><A HREF="#lbAE">COMMANDO'S</A><DD>
<DT id="42"><A HREF="#lbAF">OPTIES</A><DD>
<DT id="43"><A HREF="#lbAG">AFSLUITSTATUS</A><DD>
<DT id="44"><A HREF="#lbAH">OMGEVING</A><DD>
<DL>
<DT id="45"><A HREF="#lbAI">Externe omgeving</A><DD>
<DT id="46"><A HREF="#lbAJ">Interne omgeving</A><DD>
</DL>
<DT id="47"><A HREF="#lbAK">ZIE OOK</A><DD>
</DL>
<HR>
This document was created by
<A HREF="/cgi-bin/man/man2html">man2html</A>,
using the manual pages.<BR>
Time: 00:06:19 GMT, March 31, 2021
</BODY>
</HTML>