Подробная статья о том, как проверить, включено ли автоматическое обновление в 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.timer | 14 июня 22:37 UTC | 14 июня 13:38 UTC | активен |
apt-daily-upgrade.timer | 15 июня 06:47 UTC | 14 июня 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-upgrades | systemctl status unattended-upgrades | active (running) |
APT-таймеры | `systemctl list-timers | grep apt` |
APT настройки | grep Periodic /etc/apt/apt.conf.d/* | Значения ≠ «0» |
Snap обновления | snap get system refresh.* | Таймер ≠ ограничен |
🛠️ Что делать, если обновления включены, а нужно выключить? 👉 См. статью: В процессе написания.
Присоединяйтесь к нашему сообществу.