En utilisant APT, vous pouvez installer une version spécifique d'un paquet en utilisant:
apt-get install package=1.0
Mais tu ne peux pas faire
apt-get install package=1.*
Alors, comment puis-je savoir quelles versions sont disponibles pour package
sur un référentiel spécifique ou dans tous les référentiels de mon /etc/apt/sources.list
?
Juste comme un addenda
apt-cache madison <<package name>>
listera les versions disponibles de toutes vos sources.
apt-cache madison vim
vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main AMD64 Packages
vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main AMD64 Packages
vim | 2:7.3.429-2 | http://http.us.debian.org/debian/ testing/main AMD64 Packages
vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main Sources
vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main Sources
madison
est une sous-commande apt-cache
, man apt-cache
dit:
la commande madison d'apt-cache tente d'imiter le format de sortie et un sous-ensemble des fonctionnalités de l'outil de gestion d'archive Debian, madison. Il affiche les versions disponibles d'un package dans un format tabulaire. Contrairement au madison d'origine, il ne peut afficher que les informations relatives à l'architecture pour laquelle APT a récupéré les listes de paquets (APT :: Architecture).
Le apt-cache show <Package>
affiche les descriptions de paquets de toutes les versions que votre installation Debian peut installer (c'est-à-dire à partir de la liste mise en cache des paquets disponibles à partir des pensions répertoriées dans sources.list
). Donc, je suppose que vous pourriez essayer quelque chose comme (par exemple):
# apt-cache show package | grep Version
Version 1.0
Version 0.9-2squeeze1
Le apt-cache show
vous donnerait beaucoup plus d’informations que de simples versions.
apt-cache policy gdb
Exemple de sortie:
gdb:
Installed: 7.7.1-0ubuntu5~14.04.2
Candidate: 7.7.1-0ubuntu5~14.04.2
Version table:
*** 7.7.1-0ubuntu5~14.04.2 0
500 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
100 /var/lib/dpkg/status
7.7-0ubuntu3 0
500 http://fr.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
Nous voyons donc qu'il existe deux versions de GDB disponibles:
7.7.1-0ubuntu5~14.04.2
7.7-0ubuntu3
Signification de la sortie:
Une commande spécialement conçue à cet effet est apt-show-versions . Vous devez souvent l'installer, mais vous pouvez alors lancer apt-show-versions -a et le nom de la version, la distribution (testing, stable, unstable, backports, etc.) vous seront indiqués, et enfin vous dire si la version que vous avez installée est à jour ou non.
Cela ne vous donne pas autant d'informations qu'apt-cache, mais vous donne à peu près tout ce dont vous avez besoin, car vous pouvez ensuite l'installer à partir du bon référentiel (en utilisant aptitude/apt-get -t) ou simplement en utilisant le bon numéro de version dans le formulaire que vous avez noté.