Come impostare gli aggiornamenti automatici in background in Ubuntu

Come impostare gli aggiornamenti automatici in background in Ubuntu

All’inizio di giugno ho scritto una guida che spiega come applicare tutti gli aggiornamenti software in Ubuntu con un solo comando nel Terminale. Col passare del tempo, tuttavia, ho voluto adattare i comandi di quella guida in modo che venissero eseguiti automaticamente sul mio sistema all’avvio e ho trovato un modo per farlo.

Dovrei notare che il metodo che descriverò di seguito richiede di memorizzare la password di Ubuntu in un file di testo. Sebbene sia probabilmente OK per la maggior parte degli utenti personali, sconsiglio decisamente di farlo su macchine aziendali o ovunque tu abbia dati molto sensibili.

Potresti ricordare dall’ultima guida che la catena di comandi principale che è stata delineata controllava gli aggiornamenti, installava gli aggiornamenti software disponibili nei repository e quindi qualsiasi aggiornamento Snap; era il seguente:


sudo apt update && sudo apt upgrade -y && sudo snap refresh

La catena di comandi fa quello che dovrebbe, ma richiede all’utente di aprire il Terminale per eseguirlo e digitare la propria password.

Per utilizzare la stessa catena di comandi per aggiornare automaticamente il computer in background, è necessaria una nuova sezione all’inizio contenente la password dell’utente e deve essere inserita in un file che può essere eseguito dallo strumento Applicazioni di avvio ad ogni accesso.

Per iniziare, vogliamo creare un nuovo file che possa essere posizionato da qualche parte nella tua directory locale, la directory Home va bene come ovunque. Chiamalo update.sh quindi fai clic con il pulsante destro del mouse, vai su Proprietà > Autorizzazioni > e seleziona Consenti l’esecuzione del file come programma .

Ora apri il file update.sh in Gedit e sulla riga 1 inserisci:


#!/bin/bash

Quindi, alla riga 3, inserisci:


echo "YourPasswordHere"| sudo -S apt update && sudo apt upgrade -y && sudo snap refresh

Devi sostituire YourPasswordHere con la tua vera password Ubuntu. Le nuove parti in questa catena di comandi sono l’ echo , la pipe ( | ) e l’input standard ( -S ) – a nessun livello tecnico hai dato al computer la tua password da ricordare e quando questo script viene eseguito prende la password e la alimenta in modo che sudo possa essere utilizzato senza digitare manualmente la password.

Ovviamente, mantenere la tua password archiviata in questo modo potrebbe essere un rischio per la sicurezza, specialmente su computer sensibili, quindi pensa attentamente se vuoi farlo e assicurati sicuramente che non sia la stessa password che usi per gli account online.

Una volta che hai i comandi sopra nel file update.sh, devi salvarlo e chiudere Gedit. Quindi, premi il tasto Windows e cerca Applicazioni di avvio e aprilo.

Ora, ti consigliamo di aggiungere un nuovo programma di avvio con il pulsante Aggiungi , assegnargli un nome pertinente come “Aggiornamento automatico”, quindi sotto Comando premi Sfoglia… e trova il file update.sh che hai creato, quindi inserisci un breve commento come “Aggiornamento automatico all’avvio” per aiutarti a ricordare di cosa si tratta.

Dopo aver aggiunto che hai finito. Ogni volta che accedi, lo script verrà eseguito e il tuo sistema acquisirà tutti gli ultimi aggiornamenti disponibili e li installerà.

Lo uso sul mio computer da circa un mese e non ho notato alcun calo delle prestazioni nei primi minuti necessari per installare gli aggiornamenti. Poiché ora il computer acquisisce gli aggiornamenti a ogni accesso, tende ad averne solo un paio da fare ogni volta che ce ne sono di nuovi disponibili.

Una delle cose che potresti voler fare è controllare se tutto funziona correttamente poiché gli aggiornamenti vengono installati silenziosamente. Basta inserire il seguente comando nel Terminale e premere il tasto Fine , dovresti essere in grado di visualizzare gli ultimi aggiornamenti che sono stati installati e quando sono stati installati, da questo puoi dedurre se lo script funziona.


less /var/log/apt/history.log

Questo è tutto per questa guida, è un bel set-up da avere se sei troppo pigro per scherzare aggiornando manualmente il tuo sistema. Fai solo attenzione a dove lo usi poiché la password deve essere archiviata in un file e potrebbe essere potenzialmente accessibile da qualcuno malintenzionato in remoto o con accesso fisico al tuo computer.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *