Повний посібник із автоматичного оновлення в Debian

  • Unattended-upgrades дозволяє автоматизувати оновлення безпеки в Debian.
  • Його налаштовано в /etc/apt/apt.conf.d/50unattended-upgrades, щоб визначити, що оновлюється.
  • Оновлення можна запланувати та відстежувати за допомогою журналів у /var/log/unattended-upgrades/.
  • Є можливість виключати пакети та отримувати сповіщення електронною поштою.

unattended-upgrades

Керування серверами та системами, що працюють під керуванням Debian, вимагає постійного обслуговування для забезпечення їхньої безпеки та стабільності. Одним з ключових аспектів цього обслуговування є оновлення пакетів та патчів безпеки. Однак виконання цих оновлень вручну може бути виснажливим та схильним до помилок. Щоб вирішити цю проблему, Debian пропонує інструмент unattended-upgrades , який автоматизує цей процес.

У цьому посібнику ми детально розглянемо, як налаштувати та керувати автоматичними оновленнями в Debian . Ви дізнаєтеся, як встановити відповідний пакет, налаштувати його відповідно до ваших потреб та контролювати його роботу, щоб переконатися, що все працює правильно.

Що таке автоматичне оновлення та для чого воно використовується?

Unattended-upgrades — це пакет, призначений для автоматичного застосування оновлень безпеки та інших пакетів до Debian та його похідних, таких як Ubuntu, для яких він увімкнений за замовчуванням для кількох версій. Його мета — зменшити потребу в ручному адмініструванні системи, полегшуючи автоматичне встановлення важливих оновлень.

Цей інструмент особливо корисний на серверах, які повинні постійно оновлюватися без ручного втручання, мінімізуючи вразливості та забезпечуючи стабільне середовище . Крім того, використання автоматичних оновлень набирає популярності в різних дистрибутивах, таких як Tails та Pop!_OS, які також реалізують аналогічні рішення для підтримки безпеки системи.

Встановлення автоматичних оновлень

Щоб встановити unattended-upgrades , просто виконайте таку команду в терміналі:

sudo apt встановити автоматичні оновлення

Після встановлення рекомендується виконати початкову конфігурацію за допомогою:

sudo dpkg-reconfigure -plow unattended-upgrades

Це відкриє інтерактивний майстер, де ви зможете ввімкнути автоматичні оновлення.

ПРИМІТКА. Служба може бути вже встановлена ​​та працювати в новіших версіях Debian.

Налаштування автоматичних оновлень

Поведінка автоматичних оновлень визначена у файлі конфігурації /etc/apt/apt.conf.d/50unattended-upgrades . Тут ви можете вказати, які репозиторії та типи оновлень ви хочете застосовувати автоматично.

Дозволити оновлення з певних джерел

У файлі конфігурації ви знайдете розділ під назвою Unattended-Upgrade::Allowed-Origins . За замовчуванням цей список містить лише оновлення безпеки.

Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}-security"; };

Якщо ви хочете включити інші оновлення, такі як загальні оновлення системи , ви можете додати такі рядки:

Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-оновлення"; };

Виключити пакети з автоматичного оновлення

Якщо є певні пакети, які ви не хочете оновлювати автоматично , ви можете додати їх до чорного списку. У тому ж файлі конфігурації знайдіть розділ Unattended-Upgrade::Package-Blacklist і додайте пакети, які ви хочете виключити.

Unattended-Upgrade::Package-Blacklist { "linux-image"; "apache2"; };

Налаштувати сповіщення електронною поштою

Якщо ви хочете отримувати сповіщення про встановлення оновлень, ви можете ввімкнути цю опцію в налаштуваннях:

Unattended-Upgrade::Mail "[email protected]";

Ви також можете налаштувати, чи отримувати сповіщення лише у разі помилок :

Unattended-Upgrade::MailOnlyOnError "true";

Для отримання додаткової інформації про керування оновленнями ви можете ознайомитися з тим, як Debian може реалізувати автоматичні оновлення в майбутніх версіях.

Періодичність і планування оновлень

Щоб визначити частоту автоматичних оновлень, відредагуйте файл /etc/apt/apt.conf.d/20auto-upgrades і переконайтеся, що він містить наступне:

APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7";

Цей файл визначає, що:

  • Списки оновлень оновлюються щодня (1).
  • Автоматичні оновлення виконуються щодня.
  • Завантажені пакети видаляються щотижня.

Якщо ви шукаєте більше інформації про реалізацію автоматичних оновлень у різних дистрибутивах, запрошую вас прочитати про те, як Pop!_OS реалізує ці функції.

Моніторинг і перевірка оновлень

Щоб переконатися, що unattended-upgrades працює правильно, ви можете переглянути журнали, що зберігаються у /var/log/unattended-upgrades/ . Щоб переглянути найновіший журнал, використовуйте:

менше /var/log/unattended-upgrades/unattended-upgrades.log

Ви також можете вручну запустити симуляцію оновлення за допомогою:

sudo unattended-upgrade --dry-run -d

Важливо регулярно перевіряти журнали , щоб виявляти будь-які аномалії.

Вимкнення автоматичних оновлень

Якщо ви вирішите вимкнути автоматичні оновлення, ви можете зробити це, відредагувавши файл /etc/apt/apt.conf.d/20auto-upgrades та встановивши значення 0 :

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

Ви також можете видалити пакет за допомогою:

sudo apt видалити оновлення без нагляду

Налаштування автоматичних оновлень у Debian за допомогою unattended-upgrades – це чудовий спосіб підтримувати ваші системи в актуальному стані без ручного втручання. За допомогою правильних налаштувань ви можете гарантувати встановлення лише необхідних оновлень, мінімізуючи ризики та гарантуючи стабільність системи.

Кодові імена Debian (Історія іграшок)
Пов'язана стаття:
Debian 10 "Buster" поставляється з автоматичними установками безпеки

Додати як пріоритетне джерело в Google