Используя APT, вы можете установить определенную версию пакета, используя:
apt-get install package=1.0
Но вы не можете сделать
apt-get install package=1.*
Итак, как я могу узнать, какие версии доступны для package
конкретного репозитория или во всех репозиториях в моем /etc/apt/sources.list
?
linux
debian
package-management
repository
apt-get
Камило Мартин
источник
источник
Ответы:
Просто как дополнение
перечислит версии, доступные из всех ваших источников.
madison
этоapt-cache
подкоманда,man apt-cache
говорит:источник
apt-get source XYZZY
команды для загрузки исходного кода для пакета XYZZY . Смотрите страницу руководства apt-get ( ) для более подробной информации.man apt-get
Здесь
apt-cache show <Package>
показаны описания пакетов всех версий, которые может установить ваша установка Debian (т.е. из кэшированного списка пакетов, доступных в репозиториях, перечисленных вsources.list
). Поэтому я думаю, что вы можете попробовать что-то вроде (например):Это
apt-cache show
даст вам гораздо больше информации, чем просто версии.источник
Образец вывода:
Итак, мы видим, что доступны две версии GDB:
7.7.1-0ubuntu5~14.04.2
7.7-0ubuntu3
Значение вывода:
источник
apt-cache madison
(но сложнее разобрать).Команда, специально предназначенная для этого, apt-show-version . Вам часто приходится устанавливать его, но затем можно запустить apt-show-version -a, и он покажет вам номер версии, дистрибутив (т. Е. Тестирование, стабильный, нестабильный, backports и т. Д.), Где его можно найти, и, наконец, сообщить вам, установлена ли у вас обновленная версия или нет.
Он не дает вам столько информации, сколько apt-cache, но дает в значительной степени то, что вам нужно, поскольку вы можете установить его из правильного репозитория (используя aptitude / apt-get -t) или просто установить, используя правильный номер версии в Форма, которую вы отметили.
источник
apt-cache
выбранных версий : i.imgur.com/15be7.png