unattended-upgrades: обновления безопасности без участия человека
шпаргалка · Ubuntu 24.04 · unattended-upgrades 2.9 · needrestart 3.6 https://lab.dimsanych.ru/ru/wiki/unattended-upgrades/Шпаргалка
-
systemctl list-timers 'apt-daily*'когда следующий запуск -
cat /etc/apt/apt.conf.d/20auto-upgradesвключены ли -
apt-config dump | grep -E '^APT::Periodic|^Unattended-Upgrade::' -
sudo unattended-upgrade --dry-run -vчто поставил бы сейчас -
sudo ls /var/log/unattended-upgrades/журналы запусков -
sudo needrestart -bкому нужен перезапуск -
ls /var/run/reboot-requiredнужна ли перезагрузка
Конфигурация
Настройки — в формате apt в /etc/apt/apt.conf.d/. Файлы читаются по
алфавиту: 20auto-upgrades — включатель, 50unattended-upgrades — что и
как ставить. Свои значения удобно держать в отдельном файле с номером
больше 50: обновление пакета может предложить заменить
50unattended-upgrades, а свой файл оно не тронет.
Строка-значение из позднего файла заменяет прежнее, а элементы списка
{ … } добавляются к прежним. Итог видно в apt-config dump:
Главные ключи — в таблице директив ниже. В 50unattended-upgrades машины
закомментированы Automatic-Reboot "false", Remove-Unused-Dependencies
"false" и Mail "" — это и есть значения по умолчанию.