389 lines
19 KiB
HTML
389 lines
19 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: suite dpkg (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"> </A>
|
|
<H2>NOM</H2>
|
|
|
|
dpkg-query - Un outil pour interroger la base de données de dpkg
|
|
<A NAME="lbAC"> </A>
|
|
<H2>SYNOPSIS</H2>
|
|
|
|
<B>dpkg-query</B> [<I>option</I>...] <I>commande</I>
|
|
<A NAME="lbAD"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
<B>dpkg-query</B> est un outil pour afficher des informations sur les paquets
|
|
connus par la base de données de <B>dpkg</B>.
|
|
<A NAME="lbAE"> </A>
|
|
<H2>COMMANDES</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="1"><B>-l</B>, <B>--list</B> [<I>motif-de-nom-de-paquet</I>...]<DD>
|
|
Affiche les paquets correspondant à un ou plusieurs motifs, quelque soit
|
|
leur statut, ce qui comprend tout paquet réel ou virtuel référencé dans tout
|
|
champ de relation de dépendance (tel que <B>Breaks</B>, <B>Enhances</B>, etc.). Si
|
|
aucun <I>motif-de-nom-de-paquet</I> n'est indiqué, affiche tous les paquets de
|
|
<I>/var/lib/dpkg/status</I>, sauf ceux qui ne sont pas installés (c'est-à-dire ceux
|
|
qui ont été précédemment purgés). Les métacaractères ordinaires de
|
|
l'interpréteur de commandes sont autorisés dans
|
|
<I>motif-de-nom-de-paquet</I>. Il faudra sans doute mettre
|
|
<I>motif-de-nom-de-paquet</I> entre apostrophes pour éviter l'expansion des noms
|
|
de fichier par l'interpréteur de commandes. Par exemple, tous les paquets
|
|
dont le nom commence par « libc6 » seront affichés par la commande :
|
|
<P>
|
|
<PRE>
|
|
<B>dpkg-query -l 'libc6*'</B>
|
|
</PRE>
|
|
|
|
<P>
|
|
Les trois premières colonnes affichées montrent dans l'ordre : l'action
|
|
souhaitée, l'état du paquet et les erreurs.
|
|
<P>
|
|
Action souhaitée :
|
|
<PRE>
|
|
u = Inconnu (Unknown)
|
|
i = Installer (Install)
|
|
h = Garder (Hold)
|
|
r = Supprimer (Remove)
|
|
p = Purger (Purge)
|
|
</PRE>
|
|
|
|
<P>
|
|
État du paquet :
|
|
<PRE>
|
|
n = Non installé (Not-installed)
|
|
c = Fichiers de configuration (Config-files)
|
|
H = Semi-installé (Half-installed)
|
|
U = Décompressé (Unpacked)
|
|
F = Semi-configuré (Half-configured)
|
|
W = Attente de déclenchements (Triggers-awaiting)
|
|
t = Déclenchements en attente (Triggers-pending)
|
|
i = Installé (Installed)
|
|
</PRE>
|
|
|
|
<P>
|
|
Drapeaux d'erreur :
|
|
<PRE>
|
|
<empty> = (aucun)
|
|
R = Réinstallation requise (Reinst-required)
|
|
</PRE>
|
|
|
|
<P>
|
|
Un état en majuscules ou une lettre d'erreur indiquent que le paquet peut
|
|
provoquer des problèmes graves. Veuillez consulter <B><A HREF="/cgi-bin/man/man2html?1+dpkg">dpkg</A></B>(1) à propos des
|
|
états et drapeaux ci-dessus.
|
|
<P>
|
|
On ne peut pas configurer le format de sortie de cette option. Il s'adapte
|
|
automatiquement à la largeur du terminal. Ce format est destiné aux humains
|
|
et la machine le lit mal. Voyez <B>-W</B> (<B>--show</B>) et <B>--showformat</B> pour
|
|
une possible configuration de ce format.
|
|
<DT id="2"><B>-W</B>, <B>--show</B> [<I>motif-de-nom-de-paquet</I>...]<DD>
|
|
Tout comme l'option <B>--list</B>, cette option affiche la liste des paquets qui
|
|
correspondent au motif donné. La sortie peut cependant être formatée en
|
|
utilisant l'option <B>--showformat</B>. Le format de sortie par défaut est le
|
|
suivant : une ligne pour chaque paquet, avec le nom (éventuellement complété
|
|
par l'identifiant d'architecture pour les paquets <B>Multi-Arch</B> <B>same</B>) et
|
|
la version installée, séparés par une tabulation.
|
|
<DT id="3"><B>-s</B>, <B>--status</B> [<I>nom-du-paquet</I> ...]<DD>
|
|
Donne l'état du paquet indiqué. C'est simplement l'affichage de l'entrée de
|
|
la base de données concernant les états des paquets installés. Si aucun
|
|
<I>nom-de-paquet</I> n'est indiqué, toutes les entrées de paquet dans la base de
|
|
données d'état seront affichées (depuis dpkg 1.19.1). Lorsque des entrées de
|
|
<I>nom-de-paquet</I> multiples sont indiquées, les entrées d'état demandées sont
|
|
séparées par une ligne vide et sont dans l'ordre utilisé pour la liste de
|
|
paramètres.
|
|
<DT id="4"><B>-L</B>, <B>--listfiles</B> <I>nom-du-paquet</I>...<DD>
|
|
Affiche la liste des fichiers du <I>nom-du-paquet</I> installés sur le
|
|
système. Lorsque plusieurs <I>nom-du-paquet</I> sont indiqués, les différentes
|
|
listes de fichiers sont séparées par une ligne vide et elles sont fournies
|
|
dans l'ordre de la liste de paramètres. Il faut remarquer cependant que les
|
|
fichiers créés par les scripts d'installation propres aux paquets ne sont
|
|
pas affichés.
|
|
<DT id="5"><B>--control-list</B> <I>nom-du-paquet</I><DD>
|
|
Affiche les fichiers de contrôle installés sur le système à partir de
|
|
<I>nom-du-paquet</I> (depuis dpkg 1.16.5). Ceux-ci peuvent être utilisés en
|
|
paramètres d'entrée de <B>--control-show</B>.
|
|
<DT id="6"><B>--control-show</B> <I>nom-du-paquet</I> <I>fichier-de-contrôle</I><DD>
|
|
Affiche sur la sortie standard le <I>fichier-de-contrôle</I> installé sur le
|
|
système pour <I>nom-du-paquet</I> (depuis dpkg 1.16.5).
|
|
<DT id="7"><B>-c</B>, <B>--control-path</B> <I>nom-du-paquet</I> [<I>fichier-contrôle</I>]<DD>
|
|
Affiche les chemins pour les fichiers de contrôle installés sur votre
|
|
système pour <I>nom-du-paquet</I> (depuis dpkg 1.15.4). Si <I>fichier-contrôle</I>
|
|
est indiqué, seul le chemin pour ce fichier de contrôle sera affiché, s'il
|
|
est présent.
|
|
<P>
|
|
<B>Attention</B> : cette commande est obsolète parce qu'elle donne un accès
|
|
direct à la base de données interne de dpkg, et il est conseillé d'utiliser
|
|
<B>--control-list</B> et <B>--control-show</B> à la place dans tous les cas où ces
|
|
commandes peuvent donner le même résultat. Néanmoins,aussi longtemps qu'il y
|
|
a un cas au moins où cette commande est nécessaire (c'est-à-dire quand il
|
|
faut supprimer le script d'un responsable endommageant postrm), et tant
|
|
qu'il n'y aura pas de bonne solution pour cela, cette commande ne sera pas
|
|
supprimée.
|
|
<DT id="8"><B>-S</B>, <B>--search</B> <I>motif-de-nom-à-rechercher</I>...<DD>
|
|
Recherche les paquets propriétaires de fichiers dont le nom correspond au
|
|
motif indiqué. On peut utiliser tous les métacaractères de l'interpréteur de
|
|
commandes dans le motif, où l'astérisque (<B>*</B> et le point d'interrogation
|
|
(<B>?</B>) correspondront à une barre oblique et la barre oblique inverse sert
|
|
de caractère d'échappement.
|
|
<P>
|
|
Si le premier caractère du <I>motif-de-nom-à-rechercher</I> est aucun des
|
|
caractères « <B>*[?/</B> », il sera alors considéré comme une sous-chaîne de
|
|
correspondance et sera implicitement entouré de « <B>*</B> » (comme
|
|
<B>*</B><I>motif-de-nom-à-rechercher</I><B>*</B>). Si la chaîne suivante contient un des
|
|
caractères « <B>*[?\</B> », il sera géré comme un motif global, sinon tout
|
|
« <B>/</B> » ou « <B>/.</B> » terminal sera supprimé et une recherche littérale de
|
|
chemin sera exécutée.
|
|
<P>
|
|
Cette commande ne donne pas les fichiers supplémentaires créés par les
|
|
scripts du responsable de paquet, ni les alternatives.
|
|
<DT id="9"><B>-p</B>, <B>--print-avail</B> [<I>nom-du-paquet</I>...]<DD>
|
|
Affiche les détails relatifs aux paquets, tels que présents dans
|
|
<I>/var/lib/dpkg/available</I>. Si aucun <I>nom-de-paquet</I> n'est indiqué, toutes les
|
|
entrées de paquet dans la base de données d'état seront affichées (depuis
|
|
dpkg 1.19.1). Lorsque des entrées de <I>nom-de-paquet</I> multiples sont
|
|
indiquées, les entrées <I>available</I> demandées sont séparées par une ligne
|
|
vide et sont dans l'ordre utilisé pour la liste de paramètres.
|
|
<P>
|
|
Les utilisateurs des outils basés sur APT devraient plutôt utiliser la
|
|
commande <B>apt-cache show</B> <I>nom-du-paquet</I> car le fichier <I>available</I>
|
|
n'est tenu à jour que lorsque <B>dselect</B> est utilisé.
|
|
<DT id="10"><B>-?</B>, <B>--help</B><DD>
|
|
Affiche un message d'aide puis quitte.
|
|
<DT id="11"><B>--version</B><DD>
|
|
Affiche le numéro de version puis quitte.
|
|
</DL>
|
|
<A NAME="lbAF"> </A>
|
|
<H2>OPTIONS</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="12"><B>--admindir</B>=<I>répertoire</I><DD>
|
|
Change l'endroit où se trouve la base de données de <B>dpkg</B>. Par défaut,
|
|
c'est <I>/var/lib/dpkg</I>.
|
|
<DT id="13"><B>--load-avail</B><DD>
|
|
Charge également le fichier <I>available</I> à l'utilisation des commandes
|
|
<B>--show</B> et <B>--list</B>, ce qui désormais revient à n'interroger que le
|
|
fichier d'état (depuis dpkg 1.16.2).
|
|
<DT id="14"><B>--no-pager</B><DD>
|
|
Désactive l'utilisation d'un afficheur pour montrer les informations (depuis
|
|
dpkg 1.19.2).
|
|
<DT id="15"><B>-f</B>, <B>--showformat=</B><I>format</I><DD>
|
|
Cette option sert à spécifier le format de sortie de l'option <B>--show</B>
|
|
(option courte depuis dpkg 1.13.1). Ce format est une chaîne qui sera
|
|
utilisée pour chaque paquet listé.
|
|
<P>
|
|
Dans la chaîne, « <B>\</B> » préfixe des caractères de contrôle :
|
|
<P>
|
|
<PRE>
|
|
<B>\n</B> nouvelle ligne
|
|
<B>\r</B> retour chariot
|
|
<B>\t</B> tabulation
|
|
</PRE>
|
|
|
|
<P>
|
|
"<B>\</B>" avant n'importe quel caractère supprime la signification spécial du
|
|
caractère qui suit. C'est utile pour les caractères « <B>\</B> » et « <B>$</B> ».
|
|
<P>
|
|
L'information relative à un paquet peut être indiquée en insérant des appels
|
|
de variables spécifiant des champs du paquet avec la syntaxe suivante :
|
|
« <B>${</B><I>champ</I>[<B>;</B><I>largeur</I>]<B>}</B> ». Les champs sont alignés à droite, à
|
|
moins que la largeur ne soit négative, auquel cas ils sont alignés à
|
|
gauche. Les champs suivants sont reconnus, mais pas nécessairement
|
|
disponibles dans le fichier d'état (seuls les champs internes ou les champs
|
|
conservés avec le paquet binaire le sont) :
|
|
<P>
|
|
<PRE>
|
|
<B>Architecture</B>
|
|
<B>Bugs</B>
|
|
<B>Conffiles</B> (interne)
|
|
<B>Config-Version</B> (interne)
|
|
<B>Conflicts</B>
|
|
<B>Breaks</B>
|
|
<B>Depends</B>
|
|
<B>Description</B>
|
|
<B>Enhances</B>
|
|
<B>Essential</B>
|
|
<B>Filename</B> (interne, lié au programme frontal)
|
|
<B>Homepage</B>
|
|
<B>Installed-Size</B>
|
|
<B>MD5sum</B> (interne, lié au programme frontal)
|
|
<B>MSDOS-Filename</B> (interne, lié au programme frontal)
|
|
<B>Maintainer</B>
|
|
<B>Origin</B>
|
|
<B>Package</B>
|
|
<B>Pre-Depends</B>
|
|
<B>Priority</B>
|
|
<B>Provides</B>
|
|
<B>Recommends</B>
|
|
<B>Replaces</B>
|
|
<B>Revision</B> (obsolète)
|
|
<B>Section</B>
|
|
<B>Size</B> (interne, lié au programme frontal)
|
|
<B>Source</B>
|
|
<B>Status</B> (interne)
|
|
<B>Suggests</B>
|
|
<B>Tag</B> (en général pas dans le .deb mais dans les fichiers
|
|
Packages des dépôts)
|
|
<B>Triggers-Awaited</B> (interne)
|
|
<B>Triggers-Pending</B> (interne)
|
|
<B>Version</B>
|
|
</PRE>
|
|
|
|
<P>
|
|
Les champs suivants sont virtuels, créés par <B>dpkg-query</B> à partir des
|
|
valeurs d'autres champs (veuillez noter qu'ils utilisent des noms qui ne
|
|
sont pas valables comme noms de champs dans le fichiers de contrôle) :
|
|
<DL COMPACT><DT id="16"><DD>
|
|
<DL COMPACT>
|
|
<DT id="17"><B>binary:Package</B><DD>
|
|
Contient le nom du paquet binaire avec éventuellement le type d'architecture
|
|
tel que « libc6:amd64 » (depuis dpkg 1.16.2). Le type d'architecture sera
|
|
présent pour rendre le nom de paquet non ambigu, par exemple si le champ
|
|
<B>Multi-Arch</B> du paquet a la valeur <B>same</B> ou si le paquet appartient à une
|
|
architecture différente.
|
|
<DT id="18"><B>binary:Synopsis</B><DD>
|
|
Il contient la description courte du paquet (depuis dpkg 1.19.1).
|
|
<DT id="19"><B>binary:Summary</B><DD>
|
|
C'est un alias de <B>binary:Synopsis</B> (depuis dpkg 1.16.2).
|
|
<DT id="20"><B>db:Status-Abbrev</B><DD>
|
|
Il contient l'état du paquet dans sa forme abrégée en trois caractères,
|
|
comme « ii » ou « iHR » (depuis dpkg 1.16.2). Voir la description de la
|
|
commande <B>--list</B> pour plus de détails.
|
|
<DT id="21"><B>db:Status-Want</B><DD>
|
|
Il contient l'état désiré du paquet, extrait du champ Status (depuis
|
|
dpkg 1.17.11).
|
|
<DT id="22"><B>db:Status-Status</B><DD>
|
|
Il contient l'expression d'état du paquet, extrait du champ Status (depuis
|
|
dpkg 1.17.11).
|
|
<DT id="23"><B>db:Status-Eflag</B><DD>
|
|
Il contient le drapeau d'erreur d'état du paquet, extrait du champ Status
|
|
(depuis dpkg 1.17.11).
|
|
<DT id="24"><B>db-fsys:Files</B><DD>
|
|
Il contient la liste des entrées de paquets du système de fichiers, séparées
|
|
par des sauts de lignes (depuis dpkg 1.19.3).
|
|
<DT id="25"><B>db-fsys:Last-Modified</B><DD>
|
|
Il contient l'horodatage en seconde de la dernière date à laquelle les
|
|
entrées de paquets du système de fichiers ont été modifiées (depuis
|
|
dpkg 1.19.3).
|
|
<DT id="26"><B>source:Package</B><DD>
|
|
Il contient le nom du paquet source de ce paquet binaire (depuis
|
|
dpkg 1.16.2).
|
|
<DT id="27"><B>source:Version</B><DD>
|
|
Il contient la version du paquet source de ce paquet binaire (depuis
|
|
dpkg 1.16.2).
|
|
<DT id="28"><B>source:Upstream-Version</B><DD>
|
|
Il contient la version du paquet source amont de ce paquet binaire (depuis
|
|
dpkg 1.18.16).
|
|
</DL>
|
|
</DL>
|
|
|
|
<DT id="29"><DD>
|
|
Le format par défaut est le suivant :
|
|
« <B>${binary:Package}\t${Version}\n</B> ». Tous les autres champs du fichier
|
|
d'état, par exemple des champs définis par l'utilisateur, peuvent être
|
|
demandés. Ils seront affichés mais sans aucune mise en forme et aucune
|
|
conversion ou vérification n'est faite. Pour obtenir le nom du responsable
|
|
de <B>dpkg</B> et la version installée, exécutez par exemple :
|
|
<P>
|
|
<PRE>
|
|
<B>dpkg-query -W -f='${binary:Package} ${Version}\t${Maintainer}\n' dpkg</B>
|
|
</PRE>
|
|
|
|
</DL>
|
|
<A NAME="lbAG"> </A>
|
|
<H2>CODE DE SORTIE</H2>
|
|
|
|
<DL COMPACT>
|
|
<DT id="30"><B>0</B><DD>
|
|
La requête demandée s'est correctement déroulée.
|
|
<DT id="31"><B>1</B><DD>
|
|
La requête demandée a échoué soit totalement, soit partiellement, du fait
|
|
qu'aucun fichier ni paquet n'a été trouvé (sauf pour <B>--control-path</B>,
|
|
<B>--control-list</B> et <B>--control-show</B> où de telles erreurs sont fatales).
|
|
<DT id="32"><B>2</B><DD>
|
|
Erreur fatale ou irrécupérable due à l'utilisation d'une ligne de commande
|
|
non valable, ou interactions avec le système, telles que des accès à la base
|
|
de données, des allocations de mémoire, etc.
|
|
</DL>
|
|
<A NAME="lbAH"> </A>
|
|
<H2>ENVIRONNEMENT</H2>
|
|
|
|
<A NAME="lbAI"> </A>
|
|
<H3>Environnement externe</H3>
|
|
|
|
<DL COMPACT>
|
|
<DT id="33"><B>SHELL</B><DD>
|
|
Définit le programme à exécuter lors du lancement d'une commande avec un
|
|
shell (depuis dpkg 1.19.2).
|
|
<DT id="34"><B>PAGER</B><DD>
|
|
|
|
<B>DPKG_PAGER</B>
|
|
Définit la commande d'afficheur à utiliser (depuis dpkg 1.19.1) qui sera
|
|
exécutée avec « <B>$SHELL -c</B> ». Si <B>SHELL</B> n'est pas défini, « <B>sh</B> » sera
|
|
utilisé à la place. <B>DPKG_PAGER</B> remplace la variable d'environnement
|
|
<B>PAGER</B> (depuis dpkg 1.19.2).
|
|
<DT id="35"><B>DPKG_ADMINDIR</B><DD>
|
|
Si cette variable est positionnée et que l'option <B>--admindir</B> n'est pas
|
|
précisée, ce répertoire sera utilisé comme répertoire de données pour
|
|
<B>dpkg</B>.
|
|
<DT id="36"><B>DPKG_COLORS</B><DD>
|
|
Définit le mode de couleur (depuis dpkg 1.18.5). Les valeurs actuellement
|
|
acceptées sont <B>auto</B> (par défaut), <B>always</B> et <B>never</B>.
|
|
</DL>
|
|
<A NAME="lbAJ"> </A>
|
|
<H3>Environnement interne</H3>
|
|
|
|
<DL COMPACT>
|
|
<DT id="37"><B>LESS</B><DD>
|
|
Définie à « <B>-FRSXMQ</B> » par <B>dpkg-query</B>, si elle n'est pas déjà fixée,
|
|
lors du lancement d'un afficheur (depuis dpkg 1.19.2). Pour modifier le
|
|
comportement par défaut, cette variable peut être réglée à une autre valeur
|
|
y compris une chaîne vide, ou les variables <B>PAGER</B> ou <B>DPKG_PAGER</B>
|
|
peuvent être fixées pour désactiver des options spécifiques avec « <B>-+</B> »,
|
|
par exemple <B>DPKG_PAGER="less -+F"</B>.
|
|
</DL>
|
|
<A NAME="lbAK"> </A>
|
|
<H2>VOIR AUSSI</H2>
|
|
|
|
<B><A HREF="/cgi-bin/man/man2html?1+dpkg">dpkg</A></B>(1).
|
|
<P>
|
|
<A NAME="lbAL"> </A>
|
|
<H2>TRADUCTION</H2>
|
|
|
|
Ariel VARDI <<A HREF="mailto:ariel.vardi@freesbee.fr">ariel.vardi@freesbee.fr</A>>, 2002.
|
|
Philippe Batailler, 2006.
|
|
Nicolas François, 2006.
|
|
Veuillez signaler toute erreur à <<A HREF="mailto:debian-l10n-french@lists.debian.org">debian-l10n-french@lists.debian.org</A>>.
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="38"><A HREF="#lbAB">NOM</A><DD>
|
|
<DT id="39"><A HREF="#lbAC">SYNOPSIS</A><DD>
|
|
<DT id="40"><A HREF="#lbAD">DESCRIPTION</A><DD>
|
|
<DT id="41"><A HREF="#lbAE">COMMANDES</A><DD>
|
|
<DT id="42"><A HREF="#lbAF">OPTIONS</A><DD>
|
|
<DT id="43"><A HREF="#lbAG">CODE DE SORTIE</A><DD>
|
|
<DT id="44"><A HREF="#lbAH">ENVIRONNEMENT</A><DD>
|
|
<DL>
|
|
<DT id="45"><A HREF="#lbAI">Environnement externe</A><DD>
|
|
<DT id="46"><A HREF="#lbAJ">Environnement interne</A><DD>
|
|
</DL>
|
|
<DT id="47"><A HREF="#lbAK">VOIR AUSSI</A><DD>
|
|
<DT id="48"><A HREF="#lbAL">TRADUCTION</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:05:01 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|