Por que as atualizações autônomas são ativadas por padrão?

10

Acabei de migrar do CentOS para o Ubuntu Server 16.04 LTS. Eu escolhi "não" quando ele me pediu para fazer atualizações automáticas durante a instalação. No entanto, acabei de perceber que, por padrão, as atualizações autônomas são ativadas e instaladas por padrão, pois instalaram uma atualização do kernel automaticamente. Isso é muito parecido com o Windows e está me decepcionando. Por que este é o caso de estar ativado por padrão, mesmo que o usuário tenha escolhido não durante a instalação?

obrigado

Pepino
fonte
AFAIK, a instalação está solicitando o download de atualizações durante a instalação, para instalar os pacotes de atualizações, não sobre a ativação ou não de "atualizações autônomas".
Javier Rivera
Eu estava prestes a perguntar exatamente isso, é como se eu tivesse que me lembrar de cada nova instalação do xbuntu que eu tenho que desativá-los.
David Tabernero M. 10/10

Respostas:

4

Não sei explicar por que isso lhe dá a opção e depois ignora sua resposta. Sem instalar, não posso confirmar esse comportamento, no entanto, é fácil corrigi-lo.

Edite /etc/apt/apt.conf.d/50unattended-upgradese comente a -securitylinha.

// 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";
};

fonte
Boa regra geral ao substituir em conf.dáreas: melhor sempre criar um arquivo de substituição personalizado sempre que possível. 99z-customeu iria trabalhar nessa área, acho (não testado). Quando o apt se atualiza, seus 50unattended-upgradesarquivos podem ser substituídos. Seu arquivo personalizado não.
bshea
8

Outra maneira de desativar as atualizações autônomas é

Edite /etc/apt/apt.conf.d/20auto-updatese defina "Atualização autônoma" para "0".

APT::Periodic::Unattended-Upgrade "0";
Malissa Sullivan
fonte
11
Esse arquivo não é chamado 20auto-upgrades, não é 20auto-updates?
Hheimbuerger 18/05/19
2
Os arquivos das pastas * .d do linux são lidos em ordem alfanumérica, independentemente do nome exato. Portanto, a resposta funcionará enquanto o nome for alfanumérico maior que "10periódico".
wedi 29/07
@ wedi Sim - e isso deve ser aproveitado. Evita que um pacote substitua suas alterações nas atualizações do sistema. Você deve certificar-se, ao usar qualquer conf.dárea, que suas diretivas personalizadas sejam ÚLTIMAS. O nome do arquivo, 20auto-updatesse usado como novo arquivo de substituição criado pelo usuário, seria lido antes 20auto-upgrades. A última leitura do arquivo vence. A melhor idéia em qualquer conf.dárea é criar algo que você sabe que será lido DEAD Last. Tente criar 99z-customem /etc/apt/apt.conf.dcom a afirmação APT::Periodic::Unattended-Upgrade "0";- ele será lido passado. Novamente: últimas vitórias.
bshea