NOM
dpkg-query - Un outil pour interroger la base de donnes de dpkg
SYNOPSIS
dpkg-query [option...] commande
dpkg-query est un outil pour afficher des informations sur les paquets
connus par la base de donnes de dpkg.
COMMANDES
-l, --list motif-de-nom-de-paquet...
Affiche les paquets correspondants au motif donn. Si aucun
nom-paquet-motif n'est indiqu, affiche tous les paquets de
/var/lib/dpkg/status, sauf ceux qui ne sont pas installs (c'est
dire ceux qui ont t prcdemment purgs). Les mtacaractres
ordinaires de l'interprteur de commandes sont autoriss dans
nom-paquet-motif. Il faudra sans doute mettre nom-paquet-motif
entre apostrophes pour viter l'expansion des noms de fichier par
l'interprteur de commandes. Par exemple, tous les paquets dont
le nom commence par libc6 seront affichs par la commande :
dpkg-query -l 'libc6*'
The first three columns of the output show the desired action,
the package status, and errors, in that order.
Desired action:
u = Unknown
i = Install
h = Hold
r = Remove
p = Purge
Package status:
n = Not-installed
c = Config-files
H = Half-installed
U = Unpacked
F = Half-configured
W = Triggers-awaiting
t = Triggers-pending
i = Installed
Error flags:
<empty> = (none)
R = Reinst-required
An uppercase status or error letter indicates the package is
likely to cause severe problems. Please refer to dpkg(1) for
information about the above states and flags.
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 -W
(--show) et --showformat pour une possible configuration de ce
format.
-W, --show motif-de-nom-de-paquet...
Tout comme l'option --list, cette option affiche la liste des
paquets qui correspondent au motif donn. La sortie peut
cependant tre formate en utilisant l'option --showformat. Le
format de sortie par dfaut est le suivant : une ligne pour
chaque paquet, avec le nom et la version installe, spar par une
tabulation.
-s, --status nom-paquet ...
Donne l'tat du paquet indiqu. C'est simplement l'affichage de
l'entre de la base de donnes concernant les tats des paquets
installs.
-L, --listfiles nom-paquet...
Affiche la liste des fichiers du nom-paquet installs sur le
systme. Il faut remarquer cependant que les fichiers crs par les
scripts d'installation particuliers au paquet ne sont pas
affichs.
-c, --control-path nom-paquet [fichier-contrle]
Affiche les chemins pour les fichiers de contrle installs sur
votre systme pour nom-paquet. Si fichier-contrle est indiqu,
seul le chemin pour ce fichier de contrle sera affich, s'il est
prsent. Attention : cette commande est semi-publique et ne
devrait tre utilise qu'en dernier ressort et si aucune autre
interface n'est disponible. Elle pourrait devenir obsolte dans
le futur si de meilleures interfaces sont mises en place ou si
les dfauts actuels d'architecture sont rsolus.
-S, --search motif-de-nom-a-rechercher...
Recherche un nom de fichier dans les paquets installs. On peut
utiliser dans le motif tous les mtacaractres de l'interprteur de
commandes. Cette commande ne donne pas les fichiers
supplmentaires crs par les scripts du responsable de paquet, ni
les alternatives.
-p, --print-avail nom-paquet...
Affiche les dtails relatifs nom-paquet, tels que prsents dans
/var/lib/dpkg/available. Les utilisateurs des outils bass sur
APT devraient plutt utiliser la commande apt-cache show
nom-paquet car le fichier available n'est tenu jour que lorsque
dselect est utilis.
-h, --help
Affiche un message d'aide puis quitte.
--version
Affiche le numro de version puis quitte.
OPTIONS
--admindir=dir
Change l'endroit o se trouve la base de donnes de dpkg. Par
dfaut, c'est /var/lib/dpkg.
-f, --showformat=format
Cette option sert spcifier le format de sortie de l'option
--show. Ce format sera utilis pour chaque paquet list.
Dans la chane, "\" dspcifie le caractre
\n nouvelle ligne
\r retour chariot
\t tabulation
"\" avant un caractre supprime la signification du caractre qui
suit. C'est utile pour les caractres "\" and "$".
L'information relative un paquet peut tre indique en insrant
des appels de variables spcifiant des champs du paquet avec la
syntaxe suivante : "${field[;width]}". Les champs sont aligns
droite, moins que la largeur ne soit ngative, auquel cas ils
sont aligns gauche. Les champs suivants sont reconnus, mais pas
ncessairement disponibles dans le fichier d'tat (seuls les
champs internes ou les champs conservs avec le paquet binaire le
sont) :
Architecture
Bugs
Conffiles (interne)
Config-Version (interne)
Conflicts
Breaks
Depends
Description
Enhances
Essential
Filename (interne, li dselect)
Homepage
Installed-Size
MD5sum (interne, li dselect)
MSDOS-Filename (interne, li dselect)
Maintainer
Origin
Package
Pre-Depends
Priority
Provides
Recommends
Replaces
Revision (obsolte)
Section
Size (interne, li dselect)
Source
Status (interne)
Suggests
Tag (pas dans le .deb mais dans les fichiers Packages d'APT)
Triggers-Awaited (interne)
Triggers-Pending (interne)
Version
Le format par dfaut est le suivant : "${Paquet}\t${Version}\n".
Tous les autres champs du fichier status, par exemple des champs
dfinis par l'utilisateur, peuvent tre demands. Ils seront
affichs mais sans aucune mise en forme et aucune vrification
n'est faite. Pour obtenir le nom du responsable de dpkg et la
version installe, excutez par exemple :
dpkg-query -W -f='${Package} ${Version}\t${Maintainer}\n' dpkg
CODE DE SORTIE
0 The requested query was successfully performed.
1 Problems were encountered while parsing the command line or
performing the query, including no file or package being found
(except for --control-path).
ENVIRONNEMENT
COLUMNS
Fixer le nombre de colonnes influence la sortie de l'option
--list en modifiant la largeur d'affichage.
AUTEUR
Copyright (C) 2001 Wichert Akkerman
Ce programme est un logiciel libre ; voyez la GNU General Public
Licence version 2 ou suprieure pour le copyright. Il n'y a PAS de
garantie.
VOIR AUSSI
dpkg(1).
TRADUCTION
Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. Philippe Batailler, 2006.
Nicolas Franois, 2006. Veuillez signaler toute erreur
<debian-l10n-french@lists.debian.org>.