Dans la gestion des paquets avec apt il arrive que l'on est besoin de connaitre la toutes les versions disponibles pour un paquet par exemple pour downgrader ou upgrader un paquet manuellement.
La commande linux suivante permet d'afficher les différentes versions d'un paquet présentent dans les dépôts en utilisant le cache apt :
pcr@home:~# apt-cache policy unison
unison:
Installé : (aucun)
Candidat : 2.32.52-1
Table de version :
2.32.52-1 0
500 http://ftp.fr.debian.org testing/main Packages
500 http://ftp.fr.debian.org unstable/main Packages
2.27.57-1+b1 0
500 http://ftp.fr.debian.org stable/main Packages
La commande vous informe sur les différentes versions du paquet et aussi sur le dépôt d'où elles proviennent.
Alternative avec apt-show-versions
Une alternative pour connaitre les versions d'un paquet est d'utiliser apt-show-versions.
Installation d'apt-show-versions
root@home:~# aptitude install apt-show-versions
Identifier les versions d'un paquet
Par défaut apt-show-versions affiche la version installée sur le système :
root@home:~# apt-show-versions unison
unison/testing uptodate 2.32.52-1
Pour connaitre les versions d'un paquet :
root@home:~# apt-show-versions unison -a
unison 2.32.52-1 install ok installed
unison 2.27.57-1+b1 stable ftp.fr.debian.org
unison 2.32.52-1 testing ftp.fr.debian.org
unison 2.32.52-1 unstable ftp.fr.debian.org
unison/testing uptodate 2.32.52-1
Image : Stitch