Могу ли я настроить автоматические обновления, чтобы не обновлять пакеты, требующие перезагрузки?
Я хочу включить автоматическое обновление, но не хочу, чтобы мои машины автоматически перезагружались. Я бы предпочел установить эти пакеты как часть полка обслуживания, который также перезагрузил бы машины.
Сейчас мы запускаем автоматические обновления, но машины продолжают сообщать о необходимости перезагрузки.
Любое руководство будет оценено.
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