Как я могу просмотреть все версии пакета, доступные в архиве?

Есть ли способ, которым я могу увидеть все версии, которые находятся в архивах, которые я настроил в источники.список. Я могу видеть последнюю версию каждого архива сapt-get policy, но как я могу увидеть их всех?

Есть ли какой-либо способ, которым это также может включать ППА и что-нибудь в источники.список.d?

Насколько я понимаю ваши требования, опция madison для apt-cache делает то, что вы хотите:

мэдисон /[ пкг(ы) ]
Команда madison apt-cache пытается имитировать формат вывода и подмножество функций средства управления архивами Debian, madison. Он отображает доступные версии пакета в табличном формате. В отличие от исходного madison, он может отображать информацию только для архитектуры, для которой APT извлек списки пакетов (APT::Architecture).

На моем компьютере:

$ 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

Я надеюсь, что это то, что вам нужно. Он также включает в себя ППД.

Команда

apt list -a <package name>

это эквивалент Мэдисона.

То rmadison программа из devscripts пакет удаленно запросит архив Ubuntu и предоставит вам статус пакета во всех поддерживаемых версиях, а не только в тех, которые вы установили локально. Это немного больше, чем вы хотите, но должно быть легко выполнено.

Пример:

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

прежде чем вы сможете использовать rmadison вы должны установить devscripts пакет:

sudo apt-get install devscripts

Я не знаю, как (или почему) ты сказал apt-cache policy не показывает все версии! Я использую это уже несколько лет, и оно всегда показывало все версии, включая номер приоритета.

Выход из 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

Выход из 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

Единственная разница заключается в том, что madison потребовалось немного больше времени, чем policy и более короткая версия. Но, policy более полезно посмотреть, какая версия будет установлена, какая версия является следующим кандидатом на установку.

Вот почему я бы посоветовал всегда использовать apt-cache policy <package-name> вместо.

Примечание о выводе: У меня есть некоторые настройки локального репозитория, и обе команды также показывают их.

Примечание 2 Более новые apt поставляются с интегрированной в них политикой. Итак, вы можете использовать apt вместо apt-cache непосредственно.