Как настроить неизменные обновленные обновления, чтобы отправить почту, но не обновлять что-нибудь?

Это действительно не ответ, но это предложение:

Согласно Red Hat, RHEL 5 находится в "Производственной фазе 3", в которую добавляются только исправления "Critical Impact Security" и "Critical Impact Bug", и она прекращает общую поддержку 31 марта 2017 года. Это 15 месяцев. Я работал в местах, где это был целый цикл закупок.

Я понимаю (работая в таких средах), что не всегда возможно сделать переустановку, но если вам дорого ваше время и данные, я бы РЕАЛЬНО предложил потратить время на то, чтобы войти в курс дела с RHEL 7, запустить вторую машину и правильно ее настроить, а затем перенести данные. Это позволит вам заново спланировать дисковые подсистемы и все правильно организовать.

Я бы поместил это как комментарий, но он слишком длинный. Извините.

1
12.09.2018, 15:13
1 ответ

Для этого вам не нужен unattended-upgrades, aptможет сам позаботиться об обновлениях и загрузках. Подробности см. в /usr/lib/apt/apt.systemd.daily(это вызывается либо заданием cron, либо системным таймером ); вы можете настроить следующее в файле в /etc/apt/apt.conf.d/, , например./etc/apt/apt.conf.d/10periodic:

  • APT::Periodic::Enable "1";для включения скрипта;
  • APT::Periodic::Update-Package-Lists "1";запускать apt-get updateкаждый день (0 отключает, n > 1 запускает каждые n дней );
  • APT::Periodic::Download-Upgradeable-Packages "1";запускать apt-get upgrade --download-onlyкаждый день (как указано выше );
  • APT::Periodic::Verbose "1";отправляет отчет о проделанной работе пользователю root.

cron-apt— еще один инструмент, который может это сделать вместе с электронными письмами с выводами команд; однако для базовых сценариев, таких как приведенный выше, он ничего не добавляет к функциям, доступным в настоящее время в apt.

Оба они отправляют электронные письма с любым выводом, а не только когда есть пакеты для обновления. Чтобы получить такое поведение, вы можете отключить эти электронные письма (, за исключением ошибки ), и дополнить их выполнением задания cron apt --list upgradable.

apticron— еще один инструмент, который делает то же самое, но более точно соответствует вашим требованиям. :он отправляет электронное письмо только тогда, когда определяет, что доступны обновления. Его также можно настроить так, чтобы отображались только новые обновления (с момента получения предыдущего электронного письма ), и он будет использовать apt-listchangesдля включения журналов изменений.

1
27.01.2020, 23:42

Теги

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