Я хочу увидеть версию пакета перед его установкой. Как я могу это сделать?
источник
Я хочу увидеть версию пакета перед его установкой. Как я могу это сделать?
Вы можете использовать apt-cache
для запроса кэш APT. Чтобы показать версии, известные вашей системе, используйте apt-cache policy
. Пример:
apt-cache policy iceweasel
iceweasel:
Installed: 10.0.4esr-3
Candidate: 10.0.4esr-3
Version table:
12.0-7 0
1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
*** 10.0.4esr-3 0
500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
100 /var/lib/dpkg/status
10.0.4esr-2 0
500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages
Это означает, что версия iceweasel 12.0-7 доступна в экспериментальном режиме и имеет приоритет 1, версия 10.0.4esr-3 установлена из sid и имеет приоритет 500 и 10.0.4esr-2. находится в тестировании.
Для подробного описания значения приоритетов смотрите apt_preferences (5)
Вы также можете отобразить краткое описание и мета-информацию о пакете с
apt-cache show package-name
Если вы хотите получить информацию о версии всех доступных пакетов debian (в основном то, что делает http://packages.debian.org ), вы можете использовать rmadison (1) для удаленного запроса к базе данных. rmadison находится в пакете devscripts, который вы должны установить через apt-get install devscripts
.
$ rmadison iceweasel
iceweasel | 3.0.6-3 | lenny-security | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.0.6-3 | lenny | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-11~bpo50+1 | backports/lenny | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-14 | squeeze | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-p-u | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 3.5.16-15 | squeeze-security | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
iceweasel | 10.0.4esr-2 | wheezy | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 10.0.4esr-3 | sid | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
iceweasel | 11.0-4 | experimental | source, armel
iceweasel | 12.0-3 | experimental | source, mips
iceweasel | 12.0-7 | experimental | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc
Разница между apt-cache и в rmadison
том, что apt-cache показывает только информацию, известную вашей системе (но может использоваться в автономном режиме), в то время как rmadison
отображаются все версии доступных пакетов
aptitude show
показывает только одну версию / версию установлена. Но так как у меня есть несколько репозиториев в моем sources.list (тестируемом, нестабильном, экспериментальном), я хочу знать, какая версия доступна в каком пакете. Вы также можете посмотреть,apt-cache show
что в основном похоже на aptitude show, но покажет информацию для нескольких версий.aptitude
может показывать версии для нескольких репозиториев с момента сжатия.aptitude show -v $PACKAGE
либо ответ, который он опубликовалВ дополнение к другим ответам, если у вас есть файл пакета .deb, вы можете сделать
чтобы увидеть управляющую информацию (имя, описание, версию, зависимости ...) и базовую статистику, такую как размер или
печатать только версию.
Примеры:
полная информация (обратите внимание, что первые 4 строки выходят за рамки типичной контрольной информации)
только версия
источник
aptitude
так как squeeze имеет возможность показывать все доступные версии. Это очень полезно, если у вас есть репозитории для разных выпусков:источник
aptitude versions gcc
списка многих других пакетов, кроме пакета gcc.aptitude versions
, имя не относится к шаблону и неaptitude versions gcc
показывает версии только дляgcc
пакета, и ничего не говорит оgcc-4.1
других. Может быть, это то, что вы описываете в тестировании или даже в sid, к сожалению, у меня нет доступа к таким версиям прямо сейчас, чтобы подтвердить это.Много информации о пакете можно найти
http://packages.debian.org/package-name
, например, вhttp://packages.debian.org/iceweasel
.Но
aptitude
могу помочь тоже попробоватьисточник
Я считаю
apt-cache madison
, что это полезно, поскольку в удобной для парсера форме видно, какая версия доступна в каждом выпуске:источник