Перед установкой пакета я бы хотел узнать, какую версию я получу. Как проверить версию перед установкой с использованием apt-get
или aptitude
на Debian или Ubuntu?
Перед установкой пакета я бы хотел узнать, какую версию я получу. Как проверить версию перед установкой с использованием apt-get
или aptitude
на Debian или Ubuntu?
Ответы:
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
может отображать обновляемые пакеты с новыми версиями. Откройте меню «Обновляемые пакеты». Нажатие vна пакет покажет более подробную информацию о версии.
Или в командной строке:
aptitude versions <package>
Передача -V
покажет подробную информацию о версиях, опять же, чтобы быть в безопасности с переключателем симуляции:
aptitude -V -s install <package>
Подстановка install <package>
с upgrade
покажет версии всех обновляемых пакетов.
apt-get -V -s upgrade
сделал мой день, спасибо!
apt-get install -s
с sudo
?
apt show <packages>
также можно добавить в список
Еще один способ использования 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 show <package>
apt-cache
что я использую apt
- это две разные вещи ... Что мне не хватает?
apt
и apt-cache
сделать то же самое. Если вы проверяете исходный код, они оба являются интерфейсом одной и той же функциональности: for show
, вызываемая функция ShowPackage
и for search
, вызываемая функция DoSearch
.
$ 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