Как проверить версию доступного пакета в репозиториях Ubuntu, не устанавливая его?
Используйте команду:
apt-cache policy <packageName>
Это дает вам информацию обо всех доступных версиях пакета.
Пример:
alaa@aa-lu:~$ apt-cache policy vlc vlc: Installed: 2.0.8-0ubuntu0.13.04.1 Candidate: 2.0.8-0ubuntu0.13.04.1 Version table: *** 2.0.8-0ubuntu0.13.04.1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe i386 Packages 500 http://security.ubuntu.com/ubuntu/ raring-security/universe i386 Packages 100 /var/lib/dpkg/status 2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages
Из вывода вы можете убедитесь, что доступны две версии: 2.0.8-0ubuntu0.13.04.1
и 2.0.6-1
. Он также сообщает вам, из каких репозиториев они поступают.
Установлено:
сообщает вам версию, которую вы установили. Если пакет не установлен, вы увидите (нет)
.
Candidate:
- это версия, которая будет установлена, если вы используете apt-get install vlc
. Если вы хотите установить другую версию, выполните apt-get install vlc = 2.0.6-1
.
Перейдите на packages.ubuntu.com , заполните форму поиска и получите хорошее представление о пакете, включая версию.
Нажмите поиск, затем:
Самым большим недостатком является то, что он не перечисляет версии других репозиториев, которые вы, возможно, установили, например PPA. Затем вам понадобится подход политики apt-cache
, как уже было опубликовано.
Воспользуйтесь ярлыком - просто перейдите на http://packages.ubuntu.com / packagename
и замените packagename
именем пакета, который вы хотите запросить.
apt-cache madison <packageName>
В нём также содержится информация обо всех доступных версиях пакетов в репозиториях. Вывод этой команды имел такой синтаксис:
packageName | Version | Repository
apt-cache's madison пытается имитировать выходной формат и a подмножество функциональных возможностей инструмента управления архивами Debian, Мэдисон. Он отображает доступные версии пакета в табличной форме. формат. В отличие от оригинального Мэдисон, он может отображать только информацию. для архитектуры, для которой 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 policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
Вот ещё один способ:
sudo apt-get -s install --only-upgrade <package-name>
Вышеописанный метод работает только при запуске с помощью sudo.
apt-cache show
или aptitude show
предоставит вам много информации о пакете из ваших репозиториев (даже если он установлен или нет), включая версию. Если вас интересует только версия, используйте:
apt-cache show <packageName> | grep Version
или
aptitude show <packageName> | grep Version
. Если пакет доступен в нескольких версиях, вы увидите это. Чтобы увидеть только последнюю версию, введите:
apt-cache show <packageName> | grep Version | head -1
У вас не может быть никаких сомнений с помощью приведенной выше команды.