Ho diverse versioni di macchine virtuali Ubuntu a scopo di test. Come forse già saprai, Ubuntu ha una funzionalità denominata Aggiornamenti automatici , che installa automaticamente gli ultimi aggiornamenti di sicurezza (e altri) ogni volta che sono disponibili. Viene preinstallato e abilitato per impostazione predefinita nelle recenti versioni di Ubuntu.
Sebbene questa funzione aiuti a mantenere aggiornato il sistema Ubuntu, a volte è anche piuttosto fastidioso. Quando sto per installare una nuova applicazione non appena ho effettuato l'accesso alla mia macchina virtuale Ubuntu, ricevo sempre questo messaggio:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Impossibile acquisire l'errore di blocco del frontend dpkg in Ubuntu
Ciò è dovuto al fatto che il processo di aggiornamento automatico è in esecuzione in background e sta scaricando e installando gli aggiornamenti di sicurezza. Non riesco a eseguire apt
operazioni fino al completamento di questo processo.
Questo va bene se la dimensione dell'aggiornamento è piccola. Ma se eseguo la VM dopo uno o due mesi, la dimensione degli aggiornamenti è grande e il completamento richiede molto tempo.
Inoltre, non mi consente di riavviare o spegnere il sistema quando ho fretta. Questo è ciò che ottengo se provo a spegnere o riavviare il mio sistema Ubuntu:
A stop job is running for Unattended Upgrades Shutdown (10s / 30 min)
È in esecuzione un processo di arresto per l'arresto automatico degli aggiornamenti
Anche se riavvio forzatamente il sistema, ottengo il seguente errore quando provo a installare qualsiasi applicazione.
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem errors.
Non so voi, ma è una caratteristica abbastanza fastidiosa per me. Questo mi è successo così tante volte. Ogni volta, dovevo aspettare diversi minuti prima di eseguire un apt
operazione.
Se sei come me e sei infastidito da questa funzione, puoi disattivare questa funzione come descritto di seguito.
Disabilita gli aggiornamenti automatici su Ubuntu
Per disabilitare gli aggiornamenti automatici su Ubuntu e i suoi derivati, esegui:
$ sudo dpkg-reconfigure unattended-upgrades
Scegli No e premi INVIO per disabilitare gli aggiornamenti automatici.
Disabilita gli aggiornamenti automatici su Ubuntu
Puoi anche rimuoverlo del tutto se non lo desideri più.
$ sudo apt remove unattended-upgrades
Non rimuove nessun altro software sul tuo sistema Ubuntu, quindi è sicuro rimuovere il pacchetto di aggiornamenti non presidiati.
D'ora in poi, il tuo sistema Ubuntu non scarica e installa automaticamente aggiornamenti importanti. Devi scaricare e installare manualmente gli aggiornamenti di tanto in tanto usando i comandi:
$ sudo apt update
$ sudo apt upgrade
La funzione Aggiornamenti automatici è abilitata per impostazione predefinita e viene eseguita all'avvio del sistema senza l'autorizzazione dell'utente. Questo potrebbe essere utile per gli utenti occasionali che desiderano mantenere aggiornato il proprio sistema senza l'intervento dell'utente. Ma per testare i sistemi, è completamente inutile, quindi l'ho disabilitato in tutte le mie macchine virtuali Ubuntu.
Lettura correlata:
- Come riparare il sistema operativo Ubuntu danneggiato senza reinstallarlo
- Come correggere l'errore Busybox Initramfs su Ubuntu
- Come risolvere l'errore "E:Impossibile ottenere il blocco /var/lib/dpkg/lock" su Ubuntu