Як увімкнути автоматичне оновлення системи на VPS
Налаштування автооновлення на VPS
🔹 Для чого це потрібно
Автоматичні оновлення допомагають підтримувати сервер у актуальному та безпечному стані. Система самостійно отримує останні виправлення безпеки, зменшуючи ризик уразливостей, а вам не потрібно щоразу запускати оновлення вручну. Це особливо зручно для серверів, які працюють безперервно і не повинні простоювати.
⚙️ 1. Ubuntu / Debian
- Оновлюємо пакети та встановлюємо компонент для автооновлень:
sudo apt update && sudo apt install unattended-upgrades -y
- Активуємо автоматичне встановлення оновлень:
sudo dpkg-reconfigure --priority=low unattended-upgrades
- За потреби змінити параметри вручну, відкрийте файл конфігурації:
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
Переконайтеся, що у файлі присутні активні рядки для оновлень та безпеки:
"${distro_id}:${distro_codename}-security";
"${distro_id}:${distro_codename}-updates";
- Якщо потрібно, увімкніть автоматичне перезавантаження після оновлень:
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
- Встановіть утиліту для автоматичних оновлень:
sudo yum install dnf-automatic -y
- Відкрийте конфігураційний файл:
sudo nano /etc/dnf/automatic.conf
- Знайдіть параметр і встановіть:
apply_updates = yes
- Увімкніть і запустіть таймер оновлень:
sudo systemctl enable --now dnf-automatic.timer
- Перевірте, що все запустилося:
systemctl status dnf-automatic.timer
✅ Корисні поради
- Періодично переглядайте журнали оновлень:
cat /var/log/unattended-upgrades/unattended-upgrades.log - Не переривайте процес оновлення, щоб уникнути помилок.
- Якщо сервер критичний, можна налаштувати сповіщення про оновлення у Telegram або на email.