Автоматические обновления unattended-upgrades

Пакет unattended-upgrades используется для автоматической обновления установленных пакетов и может быть настроен обновлять все пакеты или только обновления безопасности. Идет в составе Ubuntu с 18-й версии. К сожалению, далеко не на всех серверах его стоит держать включенным или, как минимум, ненастроенным. Перезагрузка боевого сервера на полном ходу - не самая безопасная идея.

Основной файл настроек: /etc/apt/apt.conf.d/50unattended-upgrades, в нём настраиваются тип обновлений, отправка почты и т.д.

Настройки самих обновлений выполняются в файле /etc/apt/apt.conf.d/20auto-upgrades, который можно создать вручную или запустив

dpkg-reconfigure unattended-upgrades

Настройки для /etc/apt/apt.conf.d/20auto-upgrades:

Настройки для /etc/apt/apt.conf.d/50unattended-upgrades:

Отключение обновлений

Варианты отключения:

APT::Periodic::Unattended-Upgrade "0";
sudo dpkg-reconfigure unattended-upgrades
sudo apt remove unattended-upgrades
sudo systemctl stop apt-daily.timer
sudo systemctl disable apt-daily.timer
sudo systemctl stop apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily.service
sudo systemctl daemon-reload