Ce document décrit l'utilisation des commandes aptitude, apt-cache qui permettent d'obtenir des informations sur les paquets, leurs versions, leurs dépendances
Ces commandes prennent en considération les paquets et priorités définies par les sources et préférences du cache apt
 1 - Principe 
Le cache de apt contient des informations et le statut d'installation de tous les paquets 
présents dans les dépôts définis dans les fichiers sources.list de apt, après mise à jour du cache 
 
 
$ sudo aptitude update 
installés (via apt ou dpkg) 
 
 
Les informations du cache de apt peuvent être exploitées avec apt-cache ou aptitude pour obtenir 
des informations sur le paquet : description, version, dépendances, .... 
des informations sur la situation du paquet : installé, priorité, .... 
 
 
Si le paquet n'est ni présent dans les dépôts, ni installé, mais que l'on dispose du fichier .deb, utiliser dpkg-deb pour obtenir des informations : voir Gestionnaire de paquets dpkg  
 
 2 - Informations détaillées 
Informations détaillées sur un paquet (version installée ou installable) 
 
$ aptitude show paquet 
Informations détaillées sur toutes les versions d'un paquet 
 
$ aptitude show -v paquet 
Informations détaillées sur la version présente dans une archive donnée 
 
$ aptitude show linux-image-amd64/stable |head -2 Paquet: linux-image-amd64 Version : 5.10.84-1 
Informations détaillées sur une version donnée 
 
$ aptitude show linux-image-amd64=5.15.5-2 |head -2 Paquet: linux-image-amd64 Version : 5.15.5-2 
apt-cache show fournit quelques informations supplémentaires par rapport à aptitude show, avec une syntaxe identique 
 
$ apt-cache show linux-image-amd64 $ apt-cache show linux-image-amd64 -v $ apt-cache show linux-image-amd64/stable $ apt-cache show linux-image-amd64=5.15.5-2
 
 3 - Versions 
$ aptitude versions linux-image-amd64 p   5.10.46-5                                     stable-security           500  p   5.10.84-1                                     stable                    500  i   5.14.9-2~bpo11+1                              bullseye-backports        100  p   5.15.5-2                                      testing                   10 
$ apt-cache policy linux-image-amd64 linux-image-amd64:   Installé: 5.14.9-2~bpo11+1   Candidat : 5.14.9-2~bpo11+1  Table de version :      5.15.5-2 10          10 http://deb.debian.org/debian testing/main amd64 Packages  *** 5.14.9-2~bpo11+1 100         100 http://deb.debian.org/debian bullseye-backports/main amd64 Packages         100 /var/lib/dpkg/status      5.10.84-1 500         500 http://deb.debian.org/debian bullseye/main amd64 Packages      5.10.46-5 500         500 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages 
A noter 
aptitude versions n'affiche et n'utilise que les noms d'archive, ce qui peut-être limitant. Dans l'exemple ci-dessous, le paquet mopidy est présent dans l'archive stable des dépôts debian buster et apt.mopidy.com 
 
 
$ aptitude versions mopidy p   2.2.2-1                                     stable                   500  i   3.1.1-1                                     stable                   500  
si la même version de paquet est présente dans différents dépôts, une seule sera indiquée, ce qui pourra également prêter à confusion. Dans l'exemple ci-dessous le paquet mopidy est présent dans les archives stable et testing de debian et stable de apt.mopidy.com 
 
 
$ aptitude versions mopidy p   2.2.2-1                                     stable                   500  i   3.1.1-1                                     testing                  100  
Pour apt policy comme pour aptitude versions, la version notée installée ou (i) ne provient pas nécessairement de la source indiquée mais peut provenir d'une source possédant une version identique 
 
Journal des évolutions 
 
$ aptitude changelog paquet $ aptitude changelog paquet/<archive> $ aptitude changelog paquet=<version> 
 4 - Dépendances 
Recherche des dépendances d'un paquet (version installée ou installable par défaut, possibilité de désigner la version, l'archive, ...) 
 
$ apt-cache depends xorg xorg   Dépend: xserver-xorg  |Dépend: libgl1-mesa-glx   Dépend: libgl1   Dépend: libgl1-mesa-dri   Dépend: libglu1-mesa   Dépend: xfonts-base   Dépend: xfonts-100dpi   Dépend: xfonts-75dpi   Dépend: xfonts-scalable   Dépend: x11-apps   Dépend: x11-session-utils   Dépend: x11-utils   Dépend: x11-xkb-utils   Dépend: x11-xserver-utils   Dépend: xauth   Dépend: xinit   Dépend: xfonts-utils   Dépend: xkb-data   Dépend: xorg-docs-core  |Dépend: xterm   Dépend: <x-terminal-emulator>     cool-retro-term     deepin-terminal     eterm     gnome-terminal     kitty     konsole     lxterminal     mate-terminal     mlterm     mlterm-tiny     pterm     qterminal     rxvt-unicode     sakura     stterm     terminator     terminology     termit     tilix     xfce4-terminal     xiterm+thai     xterm   Suggère: xorg-docs   Suggère: x11-xfs-utils 
$ aptitude show xorg |grep Dépend Dépend: xserver-xorg (>= 1:7.7+22), libgl1-mesa-glx | libgl1, libgl1-mesa-dri, libglu1-mesa, xfonts-base (>= 1:1.0.0-1), xfonts-100dpi (>= 1:1.0.0-1), xfonts-75dpi (>= 1:1.0.0-1), xfonts-scalable (>= 1:1.0.0-1), x11-apps, x11-session-utils, x11-utils, x11-xkb-utils, x11-xserver-utils, xauth, xinit, xfonts-utils, xkb-data, xorg-docs-core, xterm | x-terminal-emulator 
 5 - Dépendances inverses 
Recherche des paquets dépendant d'un paquet donné 
 
$ apt-cache rdepends xorg xorg Reverse Depends:   kde-full   xorgxrdp   kde-full   xorgxrdp   xfce4   task-desktop