Как я могу вывести список только доступных обновлений безопасности? [дубликат]

Мне нужно перечислить (не подсчитывать и не устанавливать) все ожидающие обновления безопасности в системе Ubuntu 14.04. Я прочитал сообщение Как создать список только обновлений безопасности с помощью apt-get? и принятый ответ ( apt-show-versions | grep upgradeable | grep security ) действительно дает мне список.

Однако эта команда отображает 62 ожидающих обновления безопасности. / usr / lib / update-notifier / apt-check сообщает мне, что у меня 75 ожидающих обновлений безопасности, но, похоже, нет способа их перечислить. Как я могу согласовать эти два числа? Выполняет ли одна из двух команд нечто иное, чем то, что я хочу?

22
задан 19 May 2016 в 20:45

1 ответ

Другие ответы, приведенные здесь, не все перечислите одни и те же обновления безопасности.

У 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.

0
ответ дан 19 March 2021 в 00:33

Другие вопросы по тегам:

Похожие вопросы: