73 votes

Comment savoir 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 vous ne pouvez pas faire

apt-get install package=1.*

Alors, comment puis-je savoir quelles versions sont disponibles pour package sur un dépôt spécifique, ou dans tous les dépôts de mon /etc/apt/sources.list ?

109voto

lornix Points 10746

Tout comme un addendum

apt-cache madison <>

affichera 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 de apt-cache, man apt-cache indique :

La commande madison de apt-cache tente de reproduire le format de sortie et une partie de la fonctionnalité de l'outil de gestion d'archive Debian, madison. Elle affiche les versions disponibles d'un paquet dans un format tabulaire. Contrairement au madison original, il ne peut afficher que des informations pour l'architecture pour laquelle APT a récupéré les listes de paquets (APT::Architecture).

28voto

Michael Gozzo Points 1

La commande apt-cache show affiche les descriptions des paquets de toutes les versions que votre installation debian peut installer (c'est-à-dire à partir de la liste en cache des paquets disponibles provenant des dépôts répertoriés 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

La commande apt-cache show vous donnerait beaucoup plus d'informations que simplement les versions.

13voto

apt-cache policy gdb

Résultat d'exemple :

gdb :
  Installé : 7.7.1-0ubuntu5~14.04.2
  Candidat : 7.7.1-0ubuntu5~14.04.2
  Table de version :
 *** 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 y a deux versions de GDB disponibles :

  • 7.7.1-0ubuntu5~14.04.2
  • 7.7-0ubuntu3

Sens de la sortie :

2voto

asparagino Points 438

Une commande spécifiquement conçue pour cela est apt-show-versions. Vous devez souvent l'installer, mais vous pouvez ensuite exécuter apt-show-versions -a et il vous montrera le numéro de version, la distribution (c'est-à-dire testing, stable, unstable, backports, etc.) où elle peut être trouvée, et enfin vous dire si la version que vous avez installée est à jour ou non.

Il ne vous donne pas autant d'informations qu'apt-cache, mais vous donne à peu près ce dont vous avez besoin, car vous pouvez ensuite installer à partir du dépôt correct (en utilisant aptitude / apt-get -t) ou simplement installer en utilisant le bon numéro de version sous la forme que vous avez notée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X