Validation

validation

Как проверить, включено ли автоматическое обновление в Ubuntu 22.04 и 24.04

Подробная статья о том, как проверить, включено ли автоматическое обновление в Ubuntu 22.04 и 24.04 LTS (актуальные версии на июнь 2025 года), с акцентом на серверное использование и работу через консоль (CLI).

Ubuntu по умолчанию может автоматически обновлять пакеты с помощью:

unattended-upgrades — автообновление безопасности и пакетов.

apt-daily и apt-daily-upgrade — systemd-таймеры для регулярной проверки обновлений.

snapd — автообновление snap-пакетов.

    Инструкции для Ubuntu 22.04 и 24.04 LTS (подход один и тот же, так как структура почти идентична).

    ✅ 1. Проверка службы unattended-upgrades

    Служба unattended-upgrades отвечает за установку обновлений без участия пользователя.

    ➤ Проверка статуса службы:

    Если видите active (running) — значит автоматические обновления работают.

    systemctl status unattended-upgrades.service
    ● unattended-upgrades.service - Unattended Upgrades Shutdown
         Loaded: loaded (/usr/lib/systemd/system/unattended-upgrades.service; enabled; preset: enabled)
         Active: active (running) since Thu 2025-06-12 18:27:46 UTC; 1 day 22h ago

    enabled — служба включена и будет запускаться при каждой загрузке.

    active (running) — служба работает прямо сейчас.

    ✅ 2. Проверка APT-таймеров (через systemd)

    Ubuntu использует systemd-таймеры для регулярной загрузки и установки обновлений.

    ➤ Список всех apt-таймеров:
    systemctl list-timers | grep apt

    Обычно вы увидите два таймера:

    • apt-daily.timer — проверка наличия обновлений.
    • apt-daily-upgrade.timer — установка обновлений.

    Если они включены — значит обновления могут устанавливаться автоматически.

    Sat 2025-06-14 22:37:43 UTC 5h 42min Sat 2025-06-14 13:38:57 UTC 3h 16min ago apt-daily.timer                apt-daily.service
    Sun 2025-06-15 06:47:44 UTC      13h Sat 2025-06-14 06:10:41 UTC      10h ago apt-daily-upgrade.timer        apt-daily-upgrade.service

    Состояние APT-таймеров (apt-daily и apt-daily-upgrade)

    ТаймерСледующий запускПоследний запускСостояние
    apt-daily.timer14 июня 22:37 UTC14 июня 13:38 UTCактивен
    apt-daily-upgrade.timer15 июня 06:47 UTC14 июня 06:10 UTCактивен

    Оба таймера работают:

    • apt-daily.timer — ежедневно проверяет наличие обновлений.
    • apt-daily-upgrade.timer — ежедневно устанавливает обновления, если включена автоматическая установка (unattended-upgrades).
    ➤ Проверка конкретного таймера:
    systemctl status apt-daily.timer
    systemctl status apt-daily-upgrade.timer

    Если статус enabled — они активны.


    ✅ 3. Проверка настроек APT::Periodic

    Ubuntu использует конфигурационные файлы APT для задания политики обновлений.

    ➤ Содержимое настроек:

    grep -r '' /etc/apt/apt.conf.d/ | grep Periodic

    Вывод подскажет, включена ли периодическая проверка и установка обновлений.

    Обратите внимание на значения:

    • APT::Periodic::Update-Package-Lists
    • APT::Periodic::Unattended-Upgrade
    • APT::Periodic::Enable

    Пример:

    APT::Periodic::Update-Package-Lists "1";
    APT::Periodic::Unattended-Upgrade "1";

    Значение "1" или больше означает, что автообновление включено.

    /etc/apt/apt.conf.d/20auto-upgrades:APT::Periodic::Update-Package-Lists "1";
    /etc/apt/apt.conf.d/20auto-upgrades:APT::Periodic::Unattended-Upgrade "1";
    /etc/apt/apt.conf.d/10periodic:APT::Periodic::Update-Package-Lists "1";
    /etc/apt/apt.conf.d/10periodic:APT::Periodic::Download-Upgradeable-Packages "0";
    /etc/apt/apt.conf.d/10periodic:APT::Periodic::AutocleanInterval "0";

    🔍 Что означают эти параметры:

    ПараметрЗначениеОписание
    Update-Package-Lists"1"Каждый день проверяются обновления (обновляется apt-список).
    Unattended-Upgrade"1"Автоустановка обновлений включена.
    Download-Upgradeable-Packages"0"Обновления не скачиваются заранее (загружаются при установке).
    AutocleanInterval"0"Автоочистка кэша apt выключена.

    В системе два файла (10periodic и 20auto-upgrades) содержат конфигурации, и оба включают:

    • Автоматическое обновление списка пакетов
    • Автоматическую установку обновлений (Unattended-Upgrade)

    ✅ 4. Проверка обновлений Snap

    Snap пакеты (например, Firefox в Ubuntu по умолчанию — snap) обновляются автоматически. В Ubuntu официально нельзя полностью отключить snap-обновления, только отложить.

    ➤ Проверка настроек обновлений snap:
    snap get system refresh.*

    Типичные параметры:

    • refresh.timer — когда разрешено обновление.
    • refresh.hold — отложено ли обновление.
    • refresh.retain — сколько версий пакета сохраняется.

    Если видите refresh.timer: 00:00~24:00, значит snap обновляется в любое время.

    ПараметрОписание
    retainСколько версий snap-пакета хранится (обычно 2: текущая и предыдущая)
    timerКогда разрешено выполнять обновления (например, 00:00~24:00/4 — каждые 4 часа)
    holdДо какой даты обновления приостановлены

    Если возникает ошибка, придется запрашивать параметры вручную.

    snap get system refresh
    Key           Value
    refresh.hold  2025-06-12T20:23:28.089440293Z

    🔎 Это означает, что обновления snap отложены только до 12 июня 2025, 20:23 UTC, то есть всего на короткое время, и Snap уже может выполнять автоматические обновления.

    💡 Вывод

    Чтобы убедиться, включено ли автообновление:

    КомпонентКоманда для проверкиЧто означает включено
    unattended-upgradessystemctl status unattended-upgradesactive (running)
    APT-таймеры`systemctl list-timersgrep apt`
    APT настройкиgrep Periodic /etc/apt/apt.conf.d/*Значения ≠ «0»
    Snap обновленияsnap get system refresh.*Таймер ≠ ограничен


    🛠️ Что делать, если обновления включены, а нужно выключить? 👉 См. статью: В процессе написания.

    Присоединяйтесь к нашему сообществу.