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

Вероятно, вставка ярлыка в разделе «Система» -> «Настройки» -> «Горячие клавиши» и «отключение», это должно сделать трюк.

1
задан 6 April 2014 в 16:32

6 ответов

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

[ ! d6]

Хит поиск, тогда:

enter image description here

Дополнительные преимущества

Будет также список версий пакетов для других версий Ubuntu. Например. если вы хотите узнать о версии пакета в Raring (13.04), но в вашей системе все еще есть Precise (12.04), то это даст вам возможность узнать это. Вам даже не нужно устанавливать Ubuntu.

Самый большой недостаток в том, что он не будет перечислять версии других репозиториев, которые вы, возможно, установили, таких как PPA. После этого вам понадобится packages.ubuntu.com .

Pro tip

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

19
ответ дан 24 May 2018 в 18:25
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
10
ответ дан 24 May 2018 в 18:25

Откройте терминал с помощью 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:~$ 
8
ответ дан 24 May 2018 в 18:25
  • 1
    Насколько я знаю, такого пакета не называют только «хром». Поэтому apt-cache show более практичен в этом смысле. – Radu Rădeanu 3 September 2013 в 00:52
  • 2
    @ RaduRădeanu chromium - это браузер. – Ten-Coin 5 September 2013 в 20:06
  • 3
    Да, вы имеете право, но имя пакета - chromium-browser. Вы можете проверить с помощью apt-cache search chromium. Это 5-я строка с выхода :) – Radu Rădeanu 5 September 2013 в 20:15

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

apt-cache show <packageName> | grep Version

или

aptitude show <packageName> | grep Version

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

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

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

7
ответ дан 24 May 2018 в 18:25
[F1]
1
ответ дан 24 May 2018 в 18:25
  • 1
    Было бы неплохо, если бы вы отредактировали свой ответ, включив в него краткое описание того, что делает ваша команда и ее части, поэтому будущие читатели могут получить некоторое представление, не все достаточно сообразительны, чтобы понять, что вы там делаете. Приветствия. – Videonauth 1 July 2016 в 13:53

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

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

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

0
ответ дан 24 May 2018 в 18:25
  • 1
    Я не думаю, что вам нужно sudo для этого, поскольку вы просто имитируете (-s) – Gerhard Burger 21 June 2016 в 22:42
  • 2
    Вы выполняете, если пользователь, которому вы выполняете команду, так как не имеет доступа к чтению файлов в файле /etc/apt/sources.list.d/ То же, что если вы запустите политику apt-cache & lt; pkg name & gt; В моем случае мне пришлось бежать с sudo – Jerry Hoffmeister 3 August 2016 в 21:07

Другие вопросы по тегам:

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