web-dev-qa-db-fra.com

Ubuntu / Debian: Afficher la liste des versions disponibles d'un package spécifique

Comment répertorier toutes les versions disponibles d'un package spécifique?

Je sais avec

apt-get install myPackage=1.2.3 

une version spécifique pourrait être installée. Et avec

apt-show-versions -a myPackage 

Je recevrais une liste de versions connues par le système.

Mais comment obtenir une liste de toutes les versions disponibles. Je pense que ce n'est pas possible en utilisant les outils APT car ils sont limités aux référentiels configurés.

Alors quelle est la voie à suivre? Quelques référentiels Web? Quelle est la recommandation pour Ubuntu 8.04?

25
user33401

Si vous aimez savoir quelles versions de colis sont incluses dans une version particulière debian/Ubuntu/BackPorts, Rmadison Outil de Devscripts Le paquet pourrait être la réponse. Par exemple:

$ rmadison -u debian,ubuntu,bpo Mercurial | cut -d "|" -f 1-3
debian:
 Mercurial | 0.9.1-1+etch1 |     etch-m68k 
 Mercurial | 0.9.1-1+etch1 |     oldstable 
 Mercurial |  1.0.1-5.1 |        stable 
 Mercurial |    1.5.1-2 |       testing 
 Mercurial |    1.5.2-1 |      unstable 
ubuntu:
 Mercurial |      0.7-8 | dapper/universe 
 Mercurial |    0.9.5-3 | hardy/universe 
 Mercurial | 1.0.1-5.1~hardy1 | hardy-backports/universe 
 Mercurial | 1.1.2-2ubuntu1 | jaunty/universe 
 Mercurial |    1.3.1-1 | karmic/universe 
 Mercurial |    1.4.3-1 | lucid/universe 
 Mercurial |    1.5.2-1 | maverick/universe 
bpo:
 Mercurial | 1.0.1-5.1~bpo40+1 | etch-backports 
 Mercurial | 1.3.1-1~bpo50+2 | lenny-backports 

Il montrera des informations "officielles", quels que soient les référentiels que vous avez configurés sur votre système.

Veuillez noter que ces versions entre les versions ne sont pas conservées dans le cadre de référentiels officiels. Cependant, vous pouvez donner un coup de feu récemment lancé http://snapshot.debian.org Service, ce qui permet d'accéder aux anciens packages basés sur des dates et des numéros de version téléchargés vers Debian Archive depuis environ 2005.

L'outil similaire que vous pouvez être intéressé est Whohas , qui va bien au-delà de la famille Debian. Il est capable de montrer des versions de logiciels disponibles pour d'autres distributions (Arch, OpenSUSE, Gentoo, FreeBSD et encore plus - 14 Distros.

J'espère que cela pourra aider.

8
Ilya Zakreuski
apt-cache policy myPackage
3
Peter Eisentraut

Comme @ilya a souligné que vous pouvez utiliser whohas:

whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t
3
wieczorek1990