Comment voir toutes les versions d'un paquet disponibles dans les archives?

254

Est-il possible de voir toutes les versions des archives que j'ai configurées dans sources.list ? Je peux voir la dernière version de chaque archive avec apt-get policy, mais comment puis-je les voir toutes?

Est-il possible d'inclure PPA et tout autre élément dans sources.list.d ?

txwikinger
la source

Réponses:

269

Si je comprends bien vos besoins, l’option madison pour apt-cache fait ce que vous voulez:

madison / [pkg (s)] La
commande madison d'apt-cache les tentatives de mimer le format de sortie et un sous - ensemble de la fonctionnalité de l'outil de gestion des archives 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).

Sur mon ordinateur:

$ apt-cache madison f-spot
    f-spot | 0.7.2-1~ppa~lucid0 | http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Packages
    f-spot | 0.6.1.5-2ubuntu6 | http://ro.archive.ubuntu.com/ubuntu/ lucid/main Sources
    f-spot | 0.6.1.5-2ubuntu7 | http://ro.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources

J'espère que c'est ce dont vous avez besoin. Il comprend également les ppas.

Li Lo
la source
18
pourquoi appelé madison?
maxisacoder
24
La commande apt list -a <package name>est l'équivalent de madison.
cryptoboy
4
Voici pourquoi cela s'appelle madison unix.stackexchange.com/questions/276037/why-apt-madison/…
Stefan Lasiewski
45

Le rmadisonprogramme du devscriptspaquet interrogera à distance l'archive Ubuntu et vous indiquera le statut d'un paquet dans toutes les versions prises en charge, pas seulement celles que vous avez insérées localement. C'est un peu plus que ce que vous voulez, mais vous devriez faire le travail facilement.

Exemple:

lfaraone@stone:~$ rmadison sudo
      sudo | 1.6.8p12-1ubuntu6 |        dapper | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-security | source, amd64, i386, powerpc
      sudo | 1.6.8p12-1ubuntu6.3 | dapper-updates | source, amd64, i386, powerpc
      sudo | 1.6.9p10-1ubuntu3 |         hardy | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-security | source, amd64, i386
      sudo | 1.6.9p10-1ubuntu3.8 | hardy-updates | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3 |        jaunty | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-security | source, amd64, i386
      sudo | 1.6.9p17-1ubuntu3.3 | jaunty-updates | source, amd64, i386
      sudo | 1.7.0-1ubuntu2 |        karmic | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-security | source, amd64, i386
      sudo | 1.7.0-1ubuntu2.4 | karmic-updates | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5 |         lucid | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-security | source, amd64, i386
      sudo | 1.7.2p1-1ubuntu5.1 | lucid-updates | source, amd64, i386
      sudo | 1.7.2p7-1ubuntu1 |      maverick | source, amd64, i386

avant de pouvoir utiliser, rmadisonvous devez installer le devscriptspackage:

sudo apt-get install devscripts
lfaraone
la source
2
Cela ne montre que les archives principales, mais pas les ppas
txwikinger
2
Très agréable! Mais il ne montre pas non plus les paquets non pris en charge, qui sont toujours disponibles sur old-releases.ubuntu.com . J'ai posé la question à ce sujet à l' adresse Informations sur les versions de paquets d'anciennes versions? - Ask Ubuntu - Stack Exchange
nealmcb Le
25

Je ne sais pas comment (ou pourquoi) vous avez dit apt-cache policyne pas montrer toutes les versions! J'utilise cela depuis plusieurs années et il a toujours montré toutes les versions, y compris le numéro de priorité.

Sortie de apt-cache policy nautilus

nautilus:
  Installed: 1:3.18.5-0ubuntu1~xenial1
  Candidate: 1:3.18.5-0ubuntu1~xenial1
  Version table:
 *** 1:3.18.5-0ubuntu1~xenial1 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     1:3.18.4.is.3.14.3-0ubuntu5 500
        500 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     1:3.18.4.is.3.14.3-0ubuntu4 500
        500 file:/media/Linux/apt-repo/xenial1  Packages
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
     1:3.14.2-0ubuntu13 500
        500 file:/media/Linux/apt-repo/wily  Packages

Sortie de apt-cache madison nautilus

  nautilus | 1:3.18.5-0ubuntu1~xenial1 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/budgie-remix/ppa/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.5-0ubuntu1~xenial1 | http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu5 | http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | file:/media/Linux/apt-repo/xenial1  Packages
  nautilus | 1:3.18.4.is.3.14.3-0ubuntu4 | http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
  nautilus | 1:3.14.2-0ubuntu13 | file:/media/Linux/apt-repo/wily  Packages

La seule différence est que cela a madisonpris plus de temps policyet une version plus courte. Mais, il policyest plus utile de voir quelle version est installée, quelle version est la prochaine candidate à installer.

C'est pourquoi je suggère de toujours utiliser à la apt-cache policy <package-name>place.

Remarque à propos de la sortie: j'ai quelques configurations de référentiels locaux et les deux commandes les montrent également.

Note 2 Le plus récent apt est livré avec une politique intégrée. Donc, vous pouvez utiliser aptau lieu de apt-cachedirectement.

Anwar
la source
15

La commande

apt list -a <package name>

est l'équivalent de madison.

Sanmai
la source
réponse simple et efficace
SHAHS