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

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

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

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

4
задан 13 October 2012 в 15:50

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, и добавляю эти пакеты в черный список автоматических обновлений.

0
ответ дан 13 October 2012 в 15:50

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

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

0
ответ дан 13 October 2012 в 15:50

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

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