Patch live canonico è stato introdotto in Ubuntu 16.04. L'opzione livepatch ti consente di installare gli aggiornamenti del kernel senza riavvio del sistema. È un'ottima opzione e i server devono averlo abilitato per impedire il riavvio del sistema.
L'imminente Ubuntu 20.04 "Focal Fossa" supporta Canonical Livepatch.
Livepatch importante per i server
Se Ubuntu alimenta il tuo server, dovresti abilitare Canonical Livepatch. Livepatch installerà automaticamente gli aggiornamenti del kernel senza richiedere il riavvio del sistema. Tuttavia, è disponibile anche per gli utenti desktop ma è meno utile.
L'intero scopo di Livepatch è impedire il riavvio del sistema dopo gli aggiornamenti del kernel; gli utenti desktop riavvieranno comunque il computer di tanto in tanto. Quindi Livepatch può essere installato e configurato ma verrà utilizzato raramente.
Inoltre, è importante notare che la funzione Livepatch è gratuita per un massimo di 3 dispositivi per uso personale. Puoi configurare Livepatch su desktop, server, macchine virtuali e nel cloud. Le organizzazioni dovranno pagare per il servizio iscrivendosi a Ubuntu Advantage.
Come impostare Canonical Livepatch in Ubuntu 20.04 "Focal Fossa"
Per utenti desktop Ubuntu
- Configurazione di livepatch sul desktop Ubuntu è molto semplice. Apri impostazioni e vai a Software e aggiornamenti . Vai alla scheda Livepatch.
- Fai clic sul pulsante "Accedi" e inserisci le tue credenziali Ubuntu. Se non hai un account Ubuntu, creane uno.
- Dopo l'accesso, fai clic su Continua quando viene visualizzato il popup a conferma dell'accesso.
- E questo è tutto. La livepatch è impostata sul desktop Ubuntu 20.04.
Errori in Ubuntu 20.04 con Livepatch
Potresti riscontrare il seguente errore quando abiliti Livepatch su Ubuntu 20.04 Focal Fossa –
Failed to enable Livepatch: cannot enable machine: this machine ID is already enabled with a different key or is non-unique. Either "sudo canonical-livepatch disable" on the other machine, or regenerate a unique /etc/machine-id on this machine with "sudo rm /etc/machine-id /var/lib/dbus/machine-id && sudo systemd-machine-id-setup" server response: Conflicting machine-id
Per correggere l'errore, digita i seguenti comandi nel terminale –
cp /etc/machine-id /etc/machine-id.original cp /var/lib/dbus/machine-id /var/lib/dbus/machine-id.original nano /etc/machine-id (to remove the existing value) systemd-machine-id-setup > Initializing machine ID from D-Bus machine ID. cat /etc/machine-id
Per i server Ubuntu
La configurazione del servizio Canonical Livepatch è ancora più semplice sui server Ubuntu. Vai alla pagina Livepatch di Ubuntu e seleziona "Utente Ubuntu". Fai clic su "Ottieni il tuo token livepatch".
Mostrerà il tuo token livepatch e i comandi per installare e abilitare il servizio livepatch. Ora copia i comandi uno per uno ed eseguili sul server.
sudo snap install canonical-livepatch sudo canonical-livepatch enable UNIQUE_TOKEN
È fatta! Il livepatch è impostato e installato sul server. Per controllare lo stato, esegui il seguente comando –
canonical-livepatch status --verbose