Как включить автоматическое обновление системы на 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 - Не выключайте сервер во время обновления.
- Для критичных систем настройте уведомления по email или в Telegram.