Не так давно у меня произошло неконтролируемое обновление пакетов на Ubuntu сервере, что привело к падению одного из сервисов. Казалось бы, автообновление - это хорошо. Но иногда требуется контролировать некоторые узлы чуть более пристально

Чтобы отключить автообновление, достаточно отредактировать файл

/etc/apt/apt.conf.d/20auto-upgrades

И увидим две строчки

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

Далее просто меняем значения с 1, на 0 и радуемся жизни А вот в файле

/etc/apt/apt.conf.d/50unattended-upgrades

Здесь можно выборочно закомментировать (добавив знак // перед строкой) определённые источники обновлений в секции: Unattended-Upgrade::Allowed-Origins

Также можно отключить автоматическое обновление Ubuntu только для определённых программ, добавив имена их пакетов в секцию Unattended-Upgrade::Package-Blacklist:

Unattended-Upgrade::Package-Blacklist { "postgresql"; "docker"; };

Анонсы и еще больше информации в Telegram-канале