Как настроить автоматическое обновление системы на VPS

🔹 Зачем это нужно

Автоматические обновления помогают:

  • поддерживать сервер в безопасности;
  • своевременно устанавливать патчи безопасности;
  • экономить время на ручных обновлениях.

⚙️ 1. Для Ubuntu / Debian

1. Установите пакет:

sudo apt update && sudo apt install unattended-upgrades -y

2. Включите автоматические обновления:

sudo dpkg-reconfigure --priority=low unattended-upgrades

3. Для ручной настройки откройте файл:

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

 4. Убедитесь, что активны строки:

"${distro_id}:${distro_codename}-security";

"${distro_id}:${distro_codename}-updates";

5. Для автоматической перезагрузки после обновлений:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

 Пример:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Unattended-Upgrade "1";

⚙️ 2. Для CentOS / AlmaLinux / Rocky Linux

1. Установите пакет:

sudo yum install dnf-automatic -y

2. Откройте конфигурацию:

sudo nano /etc/dnf/automatic.conf

 3. Установите параметр:

apply_updates = yes

4. Включите и запустите службу:

sudo systemctl enable --now dnf-automatic.timer

5. Проверьте статус:

systemctl status dnf-automatic.timer

✅ Рекомендации

  • Проверяйте логи обновлений:

cat /var/log/unattended-upgrades/unattended-upgrades.log

  • Не выключайте сервер во время обновления.
  • Для критических VPS настройте уведомления по почте или в Telegram.