Мне нужно перечислить (не подсчитывать и не устанавливать) все ожидающие обновления безопасности в системе Ubuntu 14.04. Я прочитал сообщение Как создать список только обновлений безопасности с помощью apt-get? и принятый ответ ( apt-show-versions | grep upgradeable | grep security
) действительно дает мне список.
Однако эта команда отображает 62 ожидающих обновления безопасности. / usr / lib / update-notifier / apt-check
сообщает мне, что у меня 75 ожидающих обновлений безопасности, но, похоже, нет способа их перечислить. Как я могу согласовать эти два числа? Выполняет ли одна из двух команд нечто иное, чем то, что я хочу?
Другие ответы, приведенные здесь, не все перечислите одни и те же обновления безопасности.
У Ubuntu имеет две стандартные политики для обновления пакетов: UPT-TOPGRADE
более консервативно, чем APT-Get-Dist-Upgrade
. Последнее, как правило, обновит больше пакетов , и он может содержать обновления безопасности, которые бывшие игнорируют.
Уведомление (по умолчанию) при логине является кэшированная копия вывода APT-Check
:
$ /usr/lib/update-notifier/apt-check --human-readable
92 packages can be updated.
3 updates are security updates.
Эти номера подсчитывают пакеты, которые будут обновлены Получить Dist-Upgrade
; Вы можете перечислить эти обновления безопасности следующим образом :
sudo apt-get --no-download -s dist-upgrade -V | awk '/^Inst.*security/ {print $2}'
или
apt-get -s dist-upgrade -V | awk '/^Inst.*security/ {print $2}'
, чтобы увидеть только обновления безопасности в UPT-TOPGRADE
, выполните
apt-get -s upgrade -V | awk '/^Inst.*security/ {print $2}'
или
apt list --upgradable
По умолчанию без примерных обновлений
работает только обновление
, а не DIST-UPGRADE
.
Это объясняет, почему без примерных обновлений
даже при настройке для автоматической установки обновлений безопасности не всегда устанавливает все обновления безопасности, представленные APT
.
Все эти инструменты используют индекс локального пакета - поэтому чтобы проверить состояние на зеркале Ubuntu, ваш хост использует, сначала обновите его с помощью Sudo APT Update
.
Зеркало может быть устаревшим в принципе , поэтому, если вы хотите проверить на источнике, вам необходимо проверить на LastPAD - по крайней мере, для пакетов, распространяемых Ubuntu.