Пользователь FreeBSD вступает в ваши ряды. Меня попросили присмотреть за сервером Ubuntu, работающим 10.04 LTS.
Я вижу, /usr/lib/update-notifier/update-motd-updates-available
что на сервере есть ряд обновлений, но я не вижу способа определить, какие из них будут обновлены.
Может ли кто-нибудь указать мне правильное направление, чтобы я мог видеть, какие пакеты будут обновляться при запуске apt-get upgrade
?
ОБНОВИТЬ:
В данный момент не могу ответить на свой вопрос, поэтому добавлю это здесь:
Наряду с apt-get upgrade --dry-run
предложенным ниже,
/usr/lib/update-notifier/apt-check -p
будут перечислены все пакеты, которые имеют доступные обновления.
package-management
updates
Ян Гип
источник
источник
Ответы:
Вы можете установить,
aptitude
если он еще не установлен. Это отличный инструмент для управления пакетами в автономной установке.В противном случае, если вы просто хотите увидеть, что произойдет, когда вы что-то запустите, используйте
--dry-run
аргумент, и он на самом деле ничего не сделает, он просто скажет вам, что он будет делать:Со страницы руководства apt-get
Добавьте опцию к команде таким образом
источник
apt-get upgrade --dry-run
что не требуетsudo
, что делает его идеальным для автоматического отображения необходимых обновлений пакетов.apt-get
в своем пути сценарий "помощник"? Убедитесь,which apt-get
что это/usr/bin/apt-get
На данный момент (Ubuntu 16.04) вы можете использовать
apt list
с--upgradable
флагом;и вы получите список со всеми обновляемыми пакетами.
источник
apt
неизвестна команда в 12.04apt
тебя версия установлена работаетsudo apt-cache policy apt
.Другой альтернативой было бы использовать
aptitude
с термином поиска :(Обратите внимание на заглавную букву 'U')
Это означает: «искать все пакеты, которые установлены и могут быть обновлены». Ссылка: руководство пользователя aptitude
По умолчанию
aptitude search
показывает для каждого пакета его имя, описание и несколько флагов, но вы также можете адаптировать вывод к вашим потребностям. Например, чтобы вывести только имена пакетов, команда будет выглядеть так:(
--disable-columns
избегает заполнения пробелов в конце строк)источник
Команда ниже покажет вам список установленных пакетов, обновление которых доступно в репозиториях.
источник