Відповіді:
Використовуйте команду:
apt-cache policy <packageName>
Це дає вам інформацію про всі доступні версії пакету.
Приклад:
alaa @ aa-lu: ~ $ apt-кеш-політика 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 / universal i386 Пакети 500 http://security.ubuntu.com/ubuntu/ raring-security / university i386 Пакети 100 / var / lib / dpkg / статус 2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring / university 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
.
Перейдіть на пакунок.ubuntu.com , заповніть форму пошуку та отримайте прекрасний перегляд пакету, включаючи версію.
Натисніть пошук, а потім:
Найбільшим недоліком є те, що він не перелічить версії інших встановлених вами сховищ, наприклад, PPA. Тоді вам знадобиться apt-cache policy
підхід, як уже розміщено.
Візьміть ярлик - просто перегляньте http://packages.ubuntu.com/packagename
і замініть packagename
ім'я пакету, який ви хочете запитувати.
apt-cache madison <packageName>
Він також надає інформацію про всі доступні версії пакетів у сховищах. Цей командний вихід мав такий синтаксис:
packageName | Version | Repository
команда madison apt-cache намагається імітувати вихідний формат і підмножину функціоналу інструменту управління архівами Debian, 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>
Вищеописаний метод працює лише у разі запуску із судо.
-s
)
apt-cache policy