Perché gli aggiornamenti automatici sono attivati ​​per impostazione predefinita?


10

Sono appena migrato da CentOS a Ubuntu Server 16.04 LTS. Ho scelto "no" quando mi ha chiesto di fare aggiornamenti automatici durante l'installazione. Tuttavia, mi sono appena reso conto che per impostazione predefinita gli aggiornamenti automatici sono attivati ​​e installati per impostazione predefinita, poiché aveva installato automaticamente un aggiornamento del kernel. Questo è molto simile a Windows e mi sta deludendo. Perché questo è abilitato per impostazione predefinita anche se l'utente ha scelto no durante l'installazione?

Grazie


AFAIK, il programma di installazione chiede di scaricare gli aggiornamenti durante il programma di installazione, in modo da installare i pacchetti di aggiornamenti, non sull'attivazione o meno di "aggiornamenti automatici".
Javier Rivera,

Stavo per chiedere esattamente questo, è come se dovessi ricordare per ogni nuova installazione di xbuntu che devo disabilitarli.
David Tabernero M.

Risposte:


4

Non riesco a spiegare perché ti dà l'opzione e quindi ignora la tua risposta. Senza installazione, non posso confermare questo comportamento, tuttavia, è facile risolverlo.

Modifica /etc/apt/apt.conf.d/50unattended-upgradese commenta la -securityriga.

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

Buona regola empirica quando si esegue l'override in conf.daree: meglio creare sempre un file di override personalizzato quando possibile. 99z-customfunzionerebbe in questo settore, credo (non testato). Quando apt si aggiorna, i tuoi 50unattended-upgradesfile potrebbero essere sovrascritti. Il tuo file personalizzato no.
bshea,

8

Un altro modo per disabilitare gli aggiornamenti automatici è quello di

Modifica /etc/apt/apt.conf.d/20auto-updatese imposta "Aggiornamento automatico" su "0".

APT::Periodic::Unattended-Upgrade "0";

1
Non si chiama quel file 20auto-upgrades, no 20auto-updates?
hheimbuerger,

2
I file dalle cartelle * .d di Linux vengono letti in ordine alfanumerico indipendentemente dal loro nome esatto. Pertanto, la risposta funzionerà fino a quando il nome è alfanumericamente più grande di "10periodico".
wedi,

@wedi Sì - e questo dovrebbe essere sfruttato. Evita che un pacchetto sovrascriva le modifiche sugli aggiornamenti di sistema. Quando si utilizza conf.dun'area qualsiasi, è necessario assicurarsi che le direttive personalizzate siano ULTIME. Il nome file 20auto-updatesse utilizzato come nuovo file di sostituzione creato dall'utente, verrà letto PRIMA 20auto-upgrades. L'ultimo file letto vince. Un'idea migliore in qualsiasi conf.darea è quella di creare qualcosa che sai verrà letto DEAD LAST. Prova a creare 99z-customin /etc/apt/apt.conf.dcon l'affermazione APT::Periodic::Unattended-Upgrade "0";- sarà letto scorso. Ancora: le ultime vittorie.
bshea,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.