Привет, админы! Сегодня поговорим о автоматизации обновлений пакетов в Linux. Обновления – важная часть безопасности и стабильности системы, но делать их вручную на десятках серверов – это боль. Давайте упростим себе жизнь! 😎
1️⃣ Автообновления в Debian/Ubuntu
Можно настроить
unattended-upgrades, чтобы система сама обновляла пакеты: Установка:
sudo apt update && sudo apt install unattended-upgrades
Включаем автоматическое обновление:
sudo dpkg-reconfigure unattended-upgrades
Далее следуем инструкциям, включаем обновления, и всё!
🔹 Файл конфигурации:
/etc/apt/apt.conf.d/50unattended-upgrades 🔹 Логи:
/var/log/unattended-upgrades/2️⃣ Автообновления в CentOS/RHEL/AlmaLinux/Rocky
Здесь нам поможет пакет
dnf-automatic: Установка:
sudo dnf install dnf-automatic -y
Настройка:
Редактируем файл
/etc/dnf/automatic.conf - Ищем строку
apply_updates = no - Меняем на
apply_updates = yes Запускаем сервис:
sudo systemctl enable --now dnf-automatic.timer
🔹 Логи:
/var/log/dnf.rpm.log3️⃣ Обновления по расписанию (Crontab)
Если не хочется ставить дополнительные пакеты, можно сделать простенький cron-запуск:
Пример для Debian/Ubuntu:
echo "0 3 * * * root apt update -y && apt upgrade -y" | sudo tee /etc/cron.d/autoupdate
Этот скрипт будет обновлять систему каждую ночь в 3 часа.
⚠️ Важно:
- Если обновления критичны, тестируйте их сначала на тестовой машине.
- Следите за логами, чтобы не пропустить проблемы.
- Иногда автообновления могут сломать что-то важное (особенно на серверах с нестандартными конфигурациями).
А вы используете автообновления на своих серверах? Или предпочитаете всё делать руками? 💬 Пишите в комментах!
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin