====== YUM: автоматическое обновление пакетов ====== Для автоматического обновления ПО в CentOS есть утилита **yum-cron**. На важных серверах это не следует использовать или использовать с особой осторожностью. Установка # yum install yum-cron -y Конфигурационный файл ''/etc/yum/yum-cron.conf'' update_cmd = security update_messages = yes download_updates = yes apply_updates = yes Доступные настройки для ''update_cmd'' # 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 Уведомления на почту emit_via = email email_from = yum@foobar.com email_to = john@domain.tld email_host = localhost Чтобы исключить пакеты из автоматического обновления нужно добавить секцию ''[base]'' (для CentOS 7) [base] exclude = kernel* mysql* MariaDB* php* Для исключения пакетов на CentOS 6 добавляем в ''/etc/sysconfig/yum-cron'' YUM_PARAMETER="-x kernel* mysql* MariaDB* php*" Запускаем сервис и добавляем в автозагрузку # systemctl start yum-cron # systemctl enable yum-cron Проверка работы # cat /var/log/yum.log | grep Updated EOM {{tag>centos yum rpm}}