Як налаштувати автоматичне оновлення системи на VPS

🔹 Навіщо це потрібно

Автоматичні оновлення допомагають:

  • підтримувати 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

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