Проверить версию пакета с помощью apt-get /aptitude?
Прежде чем установить пакет, я хотел бы знать, какую версию я получу. Как проверить версию перед установкой с помощью apt-get
или aptitude
на debian или ubuntu?
7 ответов
APT-получить
Вы можете запустить симуляцию, чтобы узнать, что произойдет, если вы обновите /установите пакет:
apt-get -s install <package>
Чтобы просмотреть все возможные обновления, запустите upgrade
в подробном режиме и (чтобы быть в безопасности) с помощью моделирования, нажмите n , чтобы отменить:
apt-get -V -s upgrade
APT-кэша
Параметр policy
может показывать установленную и удаленную версию (установить кандидата) пакета.
apt-cache policy <package>
кв-шоу-версия
Если установлено, отображается информация о версии одного или нескольких пакетов:
apt-show-versions <package>
Передача ключа -u
с именем пакета или без него отображает только обновляемые пакеты.
способность
Консольный графический интерфейс aptitude
может отображать обновляемые пакеты с новыми версиями. Откройте меню «Upgradable Packages». Нажатие v в пакете отобразит более подробную информацию о версии.
Или в командной строке:
aptitude versions <package>
Передача -V
будет содержать подробную информацию о версиях, чтобы быть в безопасности с помощью переключателя моделирования:
aptitude -V -s install <package>
Подстановка install <package>
с upgrade
будет отображать версии из всех обновляемых пакетов.
Другой способ: dpkg и grep :
dpkg -s <package> | grep Version
Другой вариант, если вы не знаете полного имени пакета, форматирует вывод поиска aptitude:
aptitude search <package> -F "%c %p %d %V"
%c
= статус (установлен пакет или нет) %p
= имя пакета %d
= описание пакета %V
= версия доступного пакета
Чтобы получить имя пакета:
apt-cache search *search term*
Чтобы получить информацию о версии:
apt-cache show *packagename*
Я считаю, что apt-get
и apt-cache
устарел, а apt
и aptitude
становится предпочтительный метод. Учитывая долговечность apt-suite, это, вероятно, безопасная ставка в течение некоторого времени!
$ 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
Чтобы увидеть последний доступный пакет перед установкой. Выполните обновление, чтобы обновить пакет обновления.
$sudo apt-get update
Теперь, чтобы проверить последний пакет, доступный в вашем репозитории, перед установкой прогона ниже команды.
$apt-cache show <package name>
Пример:
$apt-cache show latexila
или
$apt-cache show npm
Вы можете написать apt show <package>