Scarica, installa e riavvia il computer di notte, se necessario


9

Come posso scrivere uno script in Ubuntu in modo tale da scaricare gli aggiornamenti di notte quando dormo e riavviare il computer se è necessario riavviare?

Risposte:


16

Puoi farlo installando il unattended-upgradespacchetto ; consultare la sua documentazione per i dettagli della sua configurazione.

sudo apt install unattended-upgrades

lo installerà per te.

L'installazione dovrebbe essere sufficiente per abilitarlo. Per consentire il riavvio, se necessario, è necessario aggiungere un file di configurazione, ad esempio /etc/apt/apt.conf.d/52unattended-upgrades-local , contenente

Unattended-Upgrade::Automatic-Reboot "yes";

Per impostazione predefinita, su Ubuntu installerà qualsiasi aggiornamento dai repository principali, sia che si tratti di sicurezza o meno. È possibile configurare più repository, se necessario, sovrascrivendo la Unattended-Upgrade::Allowed-Originschiave di configurazione.


Quanto è ufficiale questa fonte di software? Non consiglierei a nessun utente di installare qualcosa da un'altra fonte diversa dal repository software del proprio sistema operativo. Forse Ubuntu ha qualcosa di incorporato (come quello di CentOS yum-cron)?
Ned64

6
@ Ned64 è disponibile come pacchetto in Debian e Ubuntu ed è scritto da uno sviluppatore Ubuntu. Si trasporta sulle spalle gli ami in aptsé.
Stephen Kitt,

Cosa pensi che faccia questo pacchetto se il file /var/run/reboot-requirednon viene mai generato dal sistema? Vale a dire, alcuni sistemi generano questo file, altri no.
Seamus,

1
@Seamus ci sono derivati ​​Debian o Ubuntu dove reboot-requirednon vengono generati?
Stephen Kitt,

L'unico di cui sono certo è Raspbian (il sistema operativo predefinito di Raspberry Pi). Solo per curiosità - Ubuntu non è una "progenie" di Debian?
Seamus,
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.