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

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

Используйте команду:

apt-cache policy <packageName>

Это дает вам информацию обо всех доступных версиях пакетов.

Пример:

alaa@aa-lu:~$ apt-политика кэша vlcvlc: Установлено: 2.0.8-0ubuntu0.13.04.1 Кандидат: 2.0.8-0ubuntu0.13.04.1 Таблица версий: *** 2.0.8-0ubuntu0.13.04.1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/Пакеты universe i386 500 http://security.ubuntu.com/ubuntu/ raring-security/пакеты universe i386 100 /var/lib/dpkg/статус     2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu / raring/пакеты universe i386
  • Из выходных данных вы можете видеть, что доступны две версии: 2.0.8-0ubuntu0.13.04.1 и 2.0.6-1. Он также сообщает вам, из каких репозиториев они поступают.

  • Installed: сообщает вам версию, которую вы установили. Если у вас не установлен пакет, вы увидите (none).

  • Candidate: это версия, которая будет установлена, если вы используете apt-get install vlc. Если вы хотите установить другую версию, вам следует сделать apt-get install vlc=2.0.6-1.

Идти к packages.ubuntu.com, заполните форму поиска и получите хороший обзор пакета, включая версию.


enter image description here


Нажмите поиск, затем:


enter image description here


Дополнительные преимущества

  • Также будут перечислены версии пакетов для других версий Ubuntu. Например. если вы хотите узнать о версии пакета в Raring (13.04), но в вашей системе все еще есть Precise (12.04), то это даст способ узнать это.
  • Вам даже не нужно устанавливать Ubuntu.

Самым большим недостатком является то, что в нем не будут перечислены версии других репозиториев, которые вы, возможно, установили, например, PPA. Затем вам понадобится apt-cache policy подход как уже было опубликовано.

Профессиональный совет

Воспользуйтесь ярлыком - просто перейдите к http://packages.ubuntu.com/packagename и заменить packagename с именем пакета, который вы хотите запросить.

apt-cache madison <packageName>

Он также предоставляет информацию обо всех доступных версиях пакетов в репозиториях. Этот вывод команды имел следующий синтаксис:

packageName | Version | Repository

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

Пример:

$ apt-cache madison chromium-browserchromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packageschromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packageschromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packageschromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packageschromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sourceschromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sourceschromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sourceschromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sourceschromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources

apt-cache show или aptitude show предоставляет вам много информации о пакете из ваших репозиториев (даже если он установлен или нет), включая версию. Если вас интересует только версия, используйте:

apt-cache show <packageName> | grep Version

или

aptitude show <packageName> | grep Version

Если пакет доступен в нескольких версиях, вы увидите это. Чтобы просмотреть только последнюю версию, используйте:

apt-cache show <packageName> | grep Version | head -1

У вас не может быть никаких сомнений с приведенной выше командой.

Откройте свой терминал с помощью CTRL+ALT+T а затем введите как

apt-cache showpkg <package_name>

Затем он предоставит вам информацию о том, какая версия доступна.

например:

jai@frank-Jai:~$ apt-cache showpkg chromiumPackage: chromiumVersions: Reverse Depends:   mozplugger,chromium 10.0.648.114~r75702-1~  chromium-bsu,chromium 0.9.14  chromium-bsu,chromium 0.9.14Dependencies: Provides: Reverse Provides: jai@frank-Jai:~$ 
политика apt-cache <имя_пакета> | grep-кандидат | cut -d ':' -f 3 | cut -d '-' -f 1

Вот еще один способ:

sudo apt-get -s install --only-upgrade <package-name>

Описанный выше метод работает только при запуске с помощью sudo.