Question Comment puis-je voir toutes les versions d'un package disponibles dans l'archive?


Est-il possible de voir toutes les versions qui se trouvent dans les archives dans lesquelles j'ai configuré sources.list. Je peux voir la dernière version de chaque archive avecapt-get policy, mais comment puis-je les voir tous?

Y a-t-il un moyen que cela puisse aussi inclure PPA et rien dans sources.list.d?


201
2017-07-29 21:00


origine




Réponses:


Si j'ai bien compris 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 d'origine, il ne peut afficher que les informations relatives à l'architecture pour laquelle APT a récupéré les listes de packages (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.


216
2017-08-13 00:12



pourquoi appelé madison? - MaxLXJ
Quel est madison? - neverMind9
en.wikipedia.org/wiki/Madison_(cycling) - Sirex
La commande apt list -a <package name> est l'équivalent de madison. - cryptoboy


le rmadison programme de la devscripts package interrogera à distance l'archive Ubuntu et vous donnera le statut d'un package dans toutes les versions prises en charge, pas seulement celles que vous avez localement insillées. Ceci est légèrement plus que ce que vous voulez, mais devrait 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 rmadison vous devez installer le devscripts paquet:

sudo apt-get install devscripts

40
2017-07-29 21:11



Cela montre seulement les archives principales, mais pas les ppas - txwikinger
Très agréable! Mais il ne montre pas non plus les paquets non pris en charge, qui sont toujours disponibles à old-releases.ubuntu.com  J'ai demandé à ce sujet à Informations sur les versions de pack des anciennes versions? - Demandez à Ubuntu - Stack Exchange - nealmcb


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 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> au lieu.

Note sur la sortie: J'ai une configuration de référentiel local et les deux commandes les montrent aussi.

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


20
2017-08-24 11:06