Ответы:
Используйте команду:
apt-cache policy <packageName>
Это дает вам информацию обо всех доступных версиях пакета.
Пример:
alaa @ aa-lu: ~ $ apt-cache policy vlc VLC: Установлено: 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 / status 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 , заполните поисковую форму и получите красивый обзор пакета, включая версию.
Хит поиска, затем:
Самым большим недостатком является то, что в нем не будут перечислены версии других репозиториев, которые вы возможно установили, таких как 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-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
Откройте свой терминал с помощью CTRL+ ALT+, T а затем введите как
apt-cache showpkg <package_name>
Затем он предоставит вам информацию о том, какая версия доступна.
например:
jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions:
Reverse Depends:
mozplugger,chromium 10.0.648.114~r75702-1~
chromium-bsu,chromium 0.9.14
chromium-bsu,chromium 0.9.14
Dependencies:
Provides:
Reverse Provides:
jai@frank-Jai:~$
apt-cache show
более практичен в этом смысле.
chromium-browser
. Вы можете проверить с apt-cache search chromium
. Это 5-я строка из вывода :)
apt-cache show
или aptitude show
дает вам много информации о пакете из ваших репозиториев (даже если он установлен или нет), включая версию. Если вас интересует только версия, используйте:
apt-cache show <packageName> | grep Version
или же
aptitude show <packageName> | grep Version
Если пакет доступен в нескольких версиях, вы увидите это. Чтобы увидеть только последнюю версию, используйте:
apt-cache show <packageName> | grep Version | head -1
Вы не можете иметь никаких сомнений с вышеуказанной командой.
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
Вот еще один способ:
sudo apt-get -s install --only-upgrade <package-name>
Вышеуказанный метод работает только при запуске с sudo.
-s
)
apt-cache policy