Dominique Meeùs
Dernière modification le   
retour à la page principale du dossier

dpkg

dpkg --list foo* ou dpkg -l foo*

donne le statut des paquets dont le nom commence par foo.

dpkg-query -W donne tous les paquets installés

et dpkg-query -W foo* seulement ceux dont le nom commence par foo.

dpkg -l et dpkg-query -W

peuvent aussi être filtrés en

dpkg -l | grep -i foo ou dpkg-query -W | grep -i foo

pour donner seulement ceux dont le nom comprend la chaîne « foo ».

La commande dpkg écrit un journal de ses actions : /var/log/dpkg.log. Ce journal est extrêmement bavard ; il détaille toutes les opérations partielles. Ce peut être intéressant pour suivre une installation particulière. On peut obtenir un journal chronologique plus simple des installations. Voir dans /var/log le nom des journaux (mensuels) à exploiter. Faire ensuite quelque chose comme

zcat /var/log/dpkg.log.2.gz | grep " install " > install.log
grep " install " /var/log/dpkg.log.1 >> install.log
grep " install " /var/log/dpkg.log >> install.log

où les espaces devant et derrière « install » dans " install " sont importants pour écarter des « half-installed » et cetera.

Dominique Meeùs . Date: 2011… 2014