it-swarm-ru.tech

Проверить версию пакета, используя apt-get / aptitude?

Перед установкой пакета я бы хотел узнать, какую версию я получу. Как проверить версию перед установкой с помощью apt-get или aptitude в Debian или Ubuntu?

453
user4069

APT-GET

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

apt-get -s install <package>

Чтобы увидеть все возможные обновления, запустите upgrade в подробном режиме и (для безопасности) с симуляцией нажмите n отменить:

apt-get -V -s upgrade

APT-кэша

Параметр policy может показывать установленную и удаленную версию (кандидат на установку) пакета.

apt-cache policy <package>

кв-шоу-версия

Если установлено, показывает информацию о версии одного или нескольких пакетов:

apt-show-versions <package>

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

уместность

Графический интерфейс консоли aptitude может отображать обновляемые пакеты с новыми версиями. Откройте меню "Обновляемые пакеты". прессование v на пакете покажут более подробную информацию о версии.

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

aptitude versions <package>

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

aptitude -V -s install <package>

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

550
wag

Другой способ, используя dpkg и grep:

dpkg -s <package> | grep Version
59
Alf

Другой вариант, если вы не знаете полного имени пакета, это форматирование результатов поиска aptitude:

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

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

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

21
Diego Ponciano

Чтобы получить название пакета:

apt-cache search *search term*

Чтобы получить информацию о версии:

apt-cache show *packagename*

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

9
Ned Flanders

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

6
elvis.dukaj
 $ 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
sbin_bash

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

$Sudo apt-get update

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

$apt-cache show <package name>

Пример:

$apt-cache show latexila

или

$apt-cache show npm
2
Yanish Pradhananga