Автообновление систем на базе деривативов RedHat
2022-09-25
·
2 мин. для прочтения
Простое автоматическое обновление на уровне хоста.
Содержание
1 Прагматика
- Основное преимущество автоматизации обновлений заключается в том, что машины, скорее всего, будут обновляться быстрее, чаще и более равномерно, чем если бы обновления выполнялись вручную.
- Хотя необходимо быть осторожным с любым решением для автоматического обновления, его стоит рассмотреть, по крайней мере, для некоторых ситуаций.
- Если машина является критическим сервером, для которого нельзя допускать незапланированного простоя службы на машине, то автоматические обновления использовать не следует. В противном случае можно использовать их.
- Причины использования автоматических обновлений.- Вы вряд ли будете применять обновления вручную по каким-либо причинам.
- Машина не критична, допустимы случайные незапланированные простои.
- Вы можете жить без удаленного доступа к машине, пока не сможете добраться до ее физического местоположения для решения проблем.
- У вас нет незаменимых данных на машине или надлежащих резервных копий таких данных.
 
2 Общая информация
- Документация: https://dnf.readthedocs.io/en/latest/automatic.html
- Используются таймеры:- dnf-automatic.timer: общий таймер, операции настраиваются в файле конфигурации;
- dnf-automatic-notifyonly.timer: уведомление о наличии обновлений;
- dnf-automatic-download.timer: загрузка обновлений;
- dnf-automatic-install.timer: установка обновлений.
 
- Этим таймерам соответствуют сервисы.
- Конфигурационный файл: /etc/dnf/automatic.conf.
3 Установка программного обеспечения
- Установим пакет:dnf install dnf-automatic
4 Использование программного обеспечения
- Зададим необходимую конфигурацию в файле /etc/dnf/automatic.conf.
- Например, для автоматической установки обновлений зададим:download_updates = yes apply_updates = yes
- Запустим общий таймер:systemctl enable --now dnf-automatic.timer
- Проверить работу таймера можно так:systemctl list-timers *dnf-* --all
