Как увидеть версию пакета без установки?

Я хочу увидеть версию пакета, прежде чем устанавливать его. Как я могу это сделать?

5 Solutions collect form web for “Как увидеть версию пакета без установки?”

Пакеты, известные вашей системе / офлайн

Вы можете использовать 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 / онлайн

Если вы хотите получить информацию о версии всех доступных пакетов 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-pu | 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 показывает всю версию доступных пакетов

В дополнение к другим ответам, если у вас есть файл пакета .deb, вы можете сделать

 $ dpkg-deb -I package.deb 

видеть информацию управления (имя, описание, версию, зависимости …) и базовую статистику, такую ​​как размер или

 $ dpkg-deb -f package.deb Version 

для печати только версии.

Примеры:

  • полная информация (обратите внимание, что первые 4 строки не соответствуют типичной информации управления)

     me@here:~$ dpkg-deb -I in/sw/minutor_2.0_amd64.deb new debian package, version 2.0. size 131594 bytes: control archive=682 bytes. 534 bytes, 12 lines control 386 bytes, 6 lines md5sums Package: minutor Version: 2.0 Architecture: amd64 Maintainer: Sean Kasun <REDACTED> Installed-Size: 340 Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libqt5core5 (>= 5.0.1+dfsg), libqt5gui5 (>= 5.0.1+dfsg), libqt5network5 (>= 5.0.1+dfsg), libqt5widgets5 (>= 5.0.1+dfsg), libstdc++6 (>= 4.1.1), zlib1g (>= 1:1.1.4) Section: utils Priority: extra Homepage: http://seancode.com/minutor/ Description: Minecraft mapping tool Minutor lets you view and inspect your Minecraft worlds. It is designed for Minecraft 1.2 and later. me@here:~$ 
  • только версия

     me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version 2.0 me@here:~$ 

aptitude поскольку сжатие имеет возможность показывать все доступные версии. Это очень полезно, если у вас есть репозитории для разных версий:

  $ aptitude versions aptitude i 0.6.3-3.2+squeeze1 stable 700 p 0.6.7-1 testing,unstable 650 

Много информации о пакете можно найти по адресу http://packages.debian.org/package-name , например http://packages.debian.org/iceweasel .

Но aptitude может помочь

 aptitude show package-name 

Я лично нахожу apt-cache madison полезным, так как он показывает в удобной для парсер форме, какая версия доступна с каждой версией:

 apt-cache madison iceweasel | grep 'Packages$' iceweasel | 21.0-1 | http://ftp.fr.debian.org/debian/ rc-buggy/main amd64 Packages iceweasel | 17.0.6esr-1 | http://ftp.fr.debian.org/debian/ sid/main amd64 Packages iceweasel | 10.0.12esr-1+nmu1 | http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages iceweasel | 10.0.12esr-1 | http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 
  • Установка пакетов Debian как непривилегированного пользователя
  • Как полностью удалить KDE из Mint 17?
  • Перезагрузка определенных базовых файлов
  • Как установить веб-сервер Cherokee на Debian Wheezy?
  • Не удалось установить «libdvdcss» с yum после обновления на «Fedora 20 Heisenburg»
  • Как запустить команду для списка пакетов?
  • Debian Unstable: Как установить этот пакет i386 под AMD64 с использованием многоархивного?
  • Зафиксировать зависимости без обновления пакета?
  • Массовое развертывание пакета на несколько серверов Linux на разных континентах
  • Повторное добавление основного хранилища Debian к источникам
  • Репозиторий пакетов, для которого версия Fedora лучше всего подходит для RHEL / CentOS / Scientific Linux 6.0?
  • Linux и Unix - лучшая ОС в мире.