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

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

204 голоса | спросил Ten-Coin 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 02 Sep 2013 22:01:29 +0400 2013, 22:01:29

7 ответов


272

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

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.

ответил Alaa Ali 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 02 Sep 2013 22:15:14 +0400 2013, 22:15:14
20

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


введите описание изображения здесь>> </p>

<hr>
<p> Нажмите «Поиск», затем: </p>

<hr>
<p> <img src = apt-cache policy , который уже опубликован.

Pro tip

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

ответил gertvdijk 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 03 Sep 2013 02:44:20 +0400 2013, 02:44:20
10
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
ответил Avinash Raj 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 12:45:40 +0400000000pmWed, 12 Feb 2014 12:45:40 +040014 2014, 12:45:40
8

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

apt-cache showpkg <package_name>

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

, например:

[email protected]:~$ 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: 
[email protected]:~$ 
ответил Ten-Coin 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 02 Sep 2013 22:02:27 +0400 2013, 22:02:27
7

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

apt-cache show <packageName> | grep Version

или

aptitude show <packageName> | grep Version

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

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

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

ответил Radu Rădeanu 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 02 Sep 2013 23:24:10 +0400 2013, 23:24:10
1
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
ответил munsingh 1 J000000Friday16 2016, 12:29:10
0

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

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

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

ответил Jerry Hoffmeister 21 J0000006Europe/Moscow 2016, 21:56:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132