Почему автоматические обновления активируются по умолчанию?

10

Я только что перешел с CentOS на Ubuntu Server 16.04 LTS. Я выбрал «нет», когда он попросил меня сделать автоматические обновления во время установки. Тем не менее, я только что понял, что по умолчанию автоматические обновления активируются и устанавливаются по умолчанию, поскольку они установили обновление ядра автоматически. Это очень похоже на Windows и разочаровывает меня. Почему это так, что он включен по умолчанию, даже если пользователь выбрал нет во время установки?

Спасибо

Огурец
источник
AFAIK программа установки запрашивает загрузку обновлений во время установки, поэтому она устанавливает пакеты обновлений, а не об активации или не «автоматических обновлениях».
Хавьер Ривера
Я собирался спросить именно это, как будто я должен помнить для каждой новой установки xbuntu, что я должен отключить их.
Дэвид Табернеро М.

Ответы:

4

Я не могу объяснить, почему это дает вам возможность, а затем игнорирует ваш ответ. Без установки я не могу подтвердить это поведение, однако это легко исправить.

Отредактируйте /etc/apt/apt.conf.d/50unattended-upgradesи закомментируйте -securityстроку.

// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
//      "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

источник
Хорошее эмпирическое правило при переопределении в conf.dобластях: лучше всегда создавать собственный файл переопределения, когда это возможно. 99z-customбудет работать в этой области, я думаю (не проверено). При обновлении apt ваши 50unattended-upgradesфайлы могут быть перезаписаны. Ваш пользовательский файл не будет.
bshea
8

Другой способ отключить автоматические обновления - это

Отредактируйте /etc/apt/apt.conf.d/20auto-updatesи установите «Unattended-Upgrade» на «0».

APT::Periodic::Unattended-Upgrade "0";
Малиса Салливан
источник
1
Разве этот файл не называется 20auto-upgrades, не так 20auto-updatesли?
hheimbuerger
2
Файлы из папок * .d linux читаются в алфавитно-цифровом порядке независимо от их точного имени. Таким образом, ответ будет работать до тех пор, пока имя буквенно-цифровое больше, чем "10periodic".
Веди
@wedi Да, и этим нужно воспользоваться. Это позволяет избежать перезаписи пакета вашими обновлениями системы. При использовании любой conf.dобласти ваши пользовательские директивы должны быть ПОСЛЕДНИМИ. Имя файла, 20auto-updatesесли оно используется как созданный пользователем новый файл переопределения, будет прочитано ДО 20auto-upgrades. Последнее чтение файла выигрывает. Лучшая идея в любой conf.dобласти - создать то, что, как вы знаете, будет читаться DEAD LAST. Попробуйте создать 99z-customв /etc/apt/apt.conf.dс заявлением APT::Periodic::Unattended-Upgrade "0";- он будет прочитан последним. Опять же: последние победы.
bshea