Могу ли я настроить автоматические обновления, чтобы не обновлять пакеты, требующие перезагрузки?

Я хочу включить автоматическое обновление, но не хочу, чтобы мои машины автоматически перезагружались. Я бы предпочел установить эти пакеты как часть полка обслуживания, который также перезагрузил бы машины.

Сейчас мы запускаем автоматические обновления, но машины продолжают сообщать о необходимости перезагрузки.

Любое руководство будет оценено.

2 ответа

Проблема с закреплением пакетов для предотвращения их обновления заключается в том, что для их обновления необходимо снова открепить их.

Файл /var/run/reboot-required.pkgs содержит список пакетов, которые запускают запрос на перезагрузку после автоматического обновления.

Внутри файла конфигурации для автоматических обновлений в /etc/apt/apt.conf.d/50unattended-upgrades есть раздел, посвященный предотвращению автоматического обновления некоторых пакетов, который выглядит следующим образом

Unattended-Upgrade::Package-Blacklist{
    foo_package1;
    foo_package2;
    foo_package3;
}

Отредактируйте список, чтобы предотвратить автоматическое обновление этих пакетов.

Я бы начал с внесения в черный список обычных подозреваемых: kernel, libc, gcc и т. Д., И каждый раз, когда вы видите, что компьютер запрашивает проверку перезагрузки /var/run/reboot-required.pkgs и добавьте эти пакеты в черный список автоматических обновлений.

Я видел это только при обновлении ядра. Если вы можете определить, какие пакеты вызывают необходимость перезагрузки, вы можете приостановить эти пакеты. Это предотвратит их автоматическое обновление или регулярную команду обновления.

Информация о хранении пакетов содержится в документации по Ubuntu. Посмотрите на эту страницу: https://help.ubuntu.com/community/PinningHowto

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