Я только что перешел с CentOS на Ubuntu Server 16.04 LTS. Я выбрал «нет», когда он попросил меня сделать автоматические обновления во время установки. Тем не менее, я только что понял, что по умолчанию автоматические обновления активируются и устанавливаются по умолчанию, поскольку они установили обновление ядра автоматически. Это очень похоже на Windows и разочаровывает меня. Почему это так, что он включен по умолчанию, даже если пользователь выбрал нет во время установки?
Спасибо
Ответы:
Я не могу объяснить, почему это дает вам возможность, а затем игнорирует ваш ответ. Без установки я не могу подтвердить это поведение, однако это легко исправить.
Отредактируйте
/etc/apt/apt.conf.d/50unattended-upgrades
и закомментируйте-security
строку.источник
conf.d
областях: лучше всегда создавать собственный файл переопределения, когда это возможно.99z-custom
будет работать в этой области, я думаю (не проверено). При обновлении apt ваши50unattended-upgrades
файлы могут быть перезаписаны. Ваш пользовательский файл не будет.Другой способ отключить автоматические обновления - это
Отредактируйте
/etc/apt/apt.conf.d/20auto-updates
и установите «Unattended-Upgrade» на «0».источник
20auto-upgrades
, не так20auto-updates
ли?conf.d
области ваши пользовательские директивы должны быть ПОСЛЕДНИМИ. Имя файла,20auto-updates
если оно используется как созданный пользователем новый файл переопределения, будет прочитано ДО20auto-upgrades
. Последнее чтение файла выигрывает. Лучшая идея в любойconf.d
области - создать то, что, как вы знаете, будет читаться DEAD LAST. Попробуйте создать99z-custom
в/etc/apt/apt.conf.d
с заявлениемAPT::Periodic::Unattended-Upgrade "0";
- он будет прочитан последним. Опять же: последние победы.