Проверить версию пакета с помощью apt-get/aptitude?

Использовать nohup заставить Ваш процесс проигнорировать сигнал зависания:

$ nohup long-running-process &
$ exit
439
06.09.2016, 14:11
7 ответов

склонный - добираются

Можно выполнить моделирование для наблюдения то, что произошло бы, если Вы обновляете/устанавливаете пакет:

apt-get -s install <package>

Для наблюдения всех возможных обновлений выполните a upgrade в подробном режиме и (для сейфа) с моделированием нажмите n для отмены:

apt-get -V -s upgrade

способный кэш

Опция policy может показать установленный, и удаленная версия (установите кандидата) пакета.

apt-cache policy <package>

способные выставочные версии

Если установлено, выставочная информация о версии об одном или нескольких пакетах:

apt-show-versions <package>

Передача -u переключатель с или без имени пакета только покажет обновляемые пакеты.

способность

Консоль GUI aptitude может отобразить обновляемые пакеты с новыми версиями. Откройте меню 'Upgradable Packages'. Нажатие v на пакете покажет более подробную информацию о версии.

Или на командной строке:

aptitude versions <package>

Передача -V покажет подробную информацию о версиях, снова для сейфа с переключателем моделирования:

aptitude -V -s install <package>

Замена install <package> с upgrade покажет версии от всех обновляемых пакетов.

548
27.01.2020, 19:28
  • 1
    "Программа 'способные выставочные версии в настоящее время не устанавливается. Можно установить его путем ввода.." байт-код –  Peter Ehrlich 02.07.2012, 23:45
  • 2
    apt-get -V -s upgrade сделанный моим днем, спасибо! –  dr.dimitru 16.01.2016, 16:35
  • 3
    Это, рекомендовал работать apt-get install -s с sudo? –  edwinksl 04.06.2016, 23:29
  • 4
    @edwinksl: Это хорошо работает без него, таким образом, я не ожидал бы, что sudo будет лучше. –  zondo 09.01.2017, 06:28
  • 5
    apt show <packages> может также быть добавлен к списку –  leo 12.02.2017, 23:24

Другая опция, если Вы не знаете полное имя пакета, форматирует поисковый вывод способности:

aptitude search <package> -F "%c %p %d %V"

%c = состояние (установленный пакет или не)
%p = имя пакета
%d = описание пакета
%V = версия доступного пакета

Ссылка: http://linux.die.net/man/8/aptitude

21
27.01.2020, 19:28

Другой способ использовать dpkg и grep:

dpkg -s <package> | grep Version
60
27.01.2020, 19:28
  • 1
    Это не работает, когда <пакет> уже не установлен (который был требованием в вопросе). –  Serrano 02.05.2014, 12:37
  • 2
    , тот ответ помог мне, у кого был небольшой другой вопрос, но достаточно подобный для не обмана на stackoverflow. –  Jose Alban 17.09.2016, 16:55
 $ rmadison gdm3
 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
 gdm3 | 2.30.5-6squeeze5 | squeeze          | i386
 gdm3 | 3.4.1-8          | wheezy           | i386
 gdm3 | 3.14.1-7         | jessie           | i386
 gdm3 | 3.18.0-2         | stretch          | i386
 gdm3 | 3.18.0-2         | sid              | i386

из devscripts.deb

3
27.01.2020, 19:28

Чтобы получить имя пакета:

apt-cache search *search term*

Чтобы получить сведения о версии:

apt-cache show *packagename*

Я считаю, что apt-get и apt-cache устарели , при этом apt и aptitude становятся предпочтительным методом. Учитывая долговечность apt-suite, это, вероятно, безопасная ставка на какое-то время!

14
27.01.2020, 19:28

Вы можете написатьapt show <package>

10
27.01.2020, 19:28

Чтобы увидеть последний доступный пакет перед установкой. Выполните обновление, чтобы у вас были все последние обновления пакетов.

$sudo apt-get update

Теперь, чтобы проверить последний пакет, доступный в вашем репозитории, перед установкой выполните приведенную ниже команду.

$apt-cache show <package name>

Пример:

$apt-cache show latexila

или

$apt-cache show npm
3
27.01.2020, 19:28

Теги

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