dpkg-query -l 'libc6*'
Les trois premières colonnes affichées montrent dans l'ordre : l'action souhaitée, l'état du paquet et les erreurs.
Action souhaitée :
u = Inconnu (Unknown) i = Installer (Install) h = Garder (Hold) r = Supprimer (Remove) p = Purger (Purge)
État du paquet :
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)
Drapeaux d'erreur :
<empty> = (aucun) R = Réinstallation requise (Reinst-required)
Un état en majuscules ou une lettre d'erreur indiquent que le paquet peut provoquer des problèmes graves. Veuillez consulter dpkg(1) à propos des états et drapeaux ci-dessus.
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.
Attention : 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 --control-list et --control-show à 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.
Si le premier caractère du motif-de-nom-à-rechercher est aucun des caractères « *[?/ », il sera alors considéré comme une sous-chaîne de correspondance et sera implicitement entouré de « * » (comme *motif-de-nom-à-rechercher*). Si la chaîne suivante contient un des caractères « *[?\ », il sera géré comme un motif global, sinon tout « / » ou « /. » terminal sera supprimé et une recherche littérale de chemin sera exécutée.
Cette commande ne donne pas les fichiers supplémentaires créés par les scripts du responsable de paquet, ni les alternatives.
Les utilisateurs des outils basés sur APT devraient plutôt utiliser la commande apt-cache show nom-du-paquet car le fichier available n'est tenu à jour que lorsque dselect est utilisé.
Dans la chaîne, « \ » préfixe des caractères de contrôle :
\n nouvelle ligne \r retour chariot \t tabulation
"\" avant n'importe quel caractère supprime la signification spécial du caractère qui suit. C'est utile pour les caractères « \ » et « $ ».
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 : « ${champ[;largeur]} ». 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) :
Architecture Bugs Conffiles (interne) Config-Version (interne) Conflicts Breaks Depends Description Enhances Essential Filename (interne, lié au programme frontal) Homepage Installed-Size MD5sum (interne, lié au programme frontal) MSDOS-Filename (interne, lié au programme frontal) Maintainer Origin Package Pre-Depends Priority Provides Recommends Replaces Revision (obsolète) Section Size (interne, lié au programme frontal) Source Status (interne) Suggests Tag (en général pas dans le .deb mais dans les fichiers Packages des dépôts) Triggers-Awaited (interne) Triggers-Pending (interne) Version
Les champs suivants sont virtuels, créés par dpkg-query à 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) :
dpkg-query -W -f='${binary:Package} ${Version}\t${Maintainer}\n' dpkg