Как узнать, какие версии пакета можно установить на APT?
Используя APT, вы можете установить определенную версию пакета, используя:
apt-get install package=1.0
Но вы не можете сделать
apt-get install package=1.*
Итак, как я могу узнать, какие версии доступны для package
в конкретном хранилище, или во всех хранилищах в моем /etc/apt/sources.list
?
4 ответа
Просто как дополнение
apt-cache madison <<package name>>
перечислит версии, доступные из всех ваших источников.
apt-cache madison vim
vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main amd64 Packages
vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main amd64 Packages
vim | 2:7.3.429-2 | http://http.us.debian.org/debian/ testing/main amd64 Packages
vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main Sources
vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main Sources
madison
является apt-cache
субкоманда, man apt-cache
говорит:
Команда madison apt-cache пытается имитировать выходной формат и подмножество функций инструмента управления архивами Debian, madison. Он отображает доступные версии пакета в табличном формате. В отличие от оригинального Madison, он может отображать информацию только для архитектуры, для которой APT получил списки пакетов (APT::Architecture).
apt-cache show <Package>
показывает описания пакетов всех версий, которые может установить ваша установка Debian (т.е. из кэшированного списка пакетов, доступных в репозиториях, перечисленных в sources.list
). Поэтому я думаю, что вы можете попробовать что-то вроде (например):
# apt-cache show package | grep Version
Version 1.0
Version 0.9-2squeeze1
apt-cache show
даст вам гораздо больше информации, чем просто версии.
apt-cache policy gdb
Пример вывода:
gdb:
Installed: 7.7.1-0ubuntu5~14.04.2
Candidate: 7.7.1-0ubuntu5~14.04.2
Version table:
*** 7.7.1-0ubuntu5~14.04.2 0
500 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
100 /var/lib/dpkg/status
7.7-0ubuntu3 0
500 http://fr.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Итак, мы видим, что доступны две версии GDB:
7.7.1-0ubuntu5~14.04.2
7.7-0ubuntu3
Значение вывода:
Команда, специально предназначенная для этого, apt-show-version. Вам часто приходится устанавливать его, но затем можно запустить apt-show-version -a, и он покажет вам номер версии, дистрибутив (т. Е. Тестирование, стабильный, нестабильный, backports и т. Д.), Где его можно найти, и, наконец, сообщить вам, установлена ли у вас обновленная версия или нет.
Он не дает вам столько информации, сколько apt-cache, но дает в значительной степени то, что вам нужно, поскольку вы можете установить его из правильного репозитория (используя aptitude / apt-get -t) или просто установить, используя правильный номер версии в Форма, которую вы отметили.