Comment puis-je voir toutes les versions d'un paquet disponible dans l'archive?

199

Y a-t-il un moyen de voir toutes les versions contenues dans les 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?

Y a-t-il moyen d'inclure PPA et tout élément dans sources.list.d ?

    
posée txwikinger 29.07.2010 - 23:00
la source

3 réponses

214

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 tente d'imiter le format de sortie et un sous-ensemble des fonctionnalités de l'outil de gestion des archives Debian, madison. Il affiche les versions disponibles d'un package dans un format tabulaire. Contrairement au madison original, 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.

    
réponse donnée Li Lo 13.08.2010 - 02:12
la source
40

Le programme rmadison du package devscripts interrogera à distance l'archive Ubuntu et vous indiquera le statut d'un package dans toutes les versions prises en charge, pas seulement celles que vous avez insérées localement. Ceci est légèrement plus que ce que vous voulez, mais devrait faire le travail facilement.

Exemple:

[email protected]:~$ 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 rmadison , vous devez installer le package devscripts :

sudo apt-get install devscripts
    
réponse donnée lfaraone 29.07.2010 - 23:11
la source
20

Je ne sais pas comment (ou pourquoi) vous avez dit apt-cache policy ne montre pas toutes les versions! Je l'utilise depuis plusieurs années maintenant 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 madison a pris plus de temps que policy et une version plus courte. Mais policy est plus utile pour voir quelle version est installée, quelle version est la prochaine candidate à installer.

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

Note à propos de la sortie: J'ai une configuration de référentiel local et les deux commandes le montrent également.

Note 2 Newer apt est livré avec une politique intégrée. Ainsi, vous pouvez utiliser apt au lieu de apt-cache directement.

    
réponse donnée Anwar 24.08.2016 - 13:06
la source

Lire d'autres questions sur les étiquettes