web-dev-qa-db-fra.com

Comment savoir sur quelles versions d'un paquet puis-je installer sur APT

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?

62
Camilo Martin

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).

85
lornix

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.

22
Anil
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é.

2
ShankarG