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?
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.
apt-cache policy myPackage
Comme @ilya a souligné que vous pouvez utiliser whohas
:
whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t