7.18 Настройка оповещения и автоматического обновления пакетов в РЕД ОС с помощью yum-cron

Внимание

Для корректной установки и настройки yum-cron, перейдите в сеанс cуперпользователя:

sudo -i

На запрос пароля, введите пароль привилегированного пользователя или локального администратора.

В РЕД ОС для оповещения/автоматического обновления пакетов используется yum-cron.

1.Устанавливаем yum-cron

# yum install yum-cron

2.Настраиваем конфигурационный файл yum-cron.conf. По-умолчанию yum-cron будет проверять наличие обновлений один раз в сутки и скачивать их в каталог /var/cache/yum/.

# /etc/yum/yum-cron.conf

Какие обновления будут устанавливать автоматически:

# What kind of update to use:
# default = yum upgrade
# security = yum --security upgrade
# security-severity:Critical = yum --sec-severity=Critical upgrade
# minimal = yum --bugfix update-minimal
# minimal-security = yum --security update-minimal
# minimal-security-severity:Critical = --sec-severity=Critical update-minimal
update_cmd = default

По умолчанию выполняется yum upgrade. Для установки только обновлений безопасности можно указать:

update_cmd = security

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

download_updates = yes
apply_updates = yes

Далее нужно добавить соответствующий сервис в автозагрузку и запустить его. После этого обновления нужного типа будут устанавливаться в систему автоматически.

systemctl enable yum-cron --now

Если не требуется обновлять определенные пакеты (как вручную,так и автоматически), то добавляем их в исключение. Например, kernel и php.

# nano /etc/yum.conf
exclude=kernel*, php*

Если не требуется обновлять пакеты ТОЛЬКО в автоматическом режиме, тогда в /etc/yum/yum-cron.conf добавляем в параметр YUM_PARAMETER необходимые пакеты.

# nano /etc/sysconfig/yum-cron

YUM_PARAMETER=″-x kernel* -x php*″

Для отправки уведомлений об прошедших обновлениях на почту перейдите к блоку [mail] в файле yum-cron.conf
Отредактируйте следующие параметры:

email_from — отправитель сообщения;
email_to — кому будут отправлены сообщения;
email_host — имя хоста, к которому будет подключаться утилита, чтобы отправить сообщения.

В блоке [emitters] поменяйте параметр emit_via c stdio на email

emit_via = stdio

По умолчанию сообщения будут хранится по пути /var/spool/mail/<имя_пользователя>. Чтобы их просмотреть, используйте утилиту cat

cat /var/spool/mail/<имя_пользователя>

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email