Как я могу проверить версию доступного пакета в репозиториях 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, заполните форму поиска и получите хороший обзор пакета, включая версию.
Нажмите поиск, затем:
Дополнительные преимущества
- Также будут перечислены версии пакетов для других версий 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.