Canonical Livepatch byl představen v Ubuntu 16.04. Možnost livepatch vám umožňuje instalovat aktualizace jádra bez restartování systému. Je to skvělá volba a servery ji musí mít povolenou, aby se zabránilo restartování systému.
Nadcházející Ubuntu 20.04 „Focal Fossa“ podporuje Canonical Livepatch.
Livepatch důležitý pro servery
Pokud Ubuntu napájí váš server, měli byste povolit Canonical Livepatch. Livepatch tiše nainstaluje aktualizace jádra bez nutnosti restartování systému. Je však také k dispozici pro uživatele Desktop, ale je méně užitečný.
Celý účel Livepatch je zabránit restartování systému po aktualizacích jádra; uživatelé stolních počítačů stejně počítač tu a tam restartují. Takže Livepatch lze nainstalovat a nastavit, ale bude zřídka používán.
Také je důležité si uvědomit, že funkce Livepatch je zdarma až pro 3 zařízení pro osobní použití. Livepatch můžete nastavit na desktopech, serverech, virtuálních počítačích a v cloudu. Organizace budou muset za službu zaplatit přihlášením k odběru Ubuntu Advantage.
Jak nastavit Canonical Livepatch v Ubuntu 20.04 „Focal Fossa“
Pro stolní uživatele Ubuntu
- Nastavení živé opravy na ploše Ubuntu je velmi jednoduchý. Otevřete nastavení a přejděte na Software a aktualizace . Přejděte na kartu Livepatch.
- Klikněte na tlačítko „Přihlásit se“ a zadejte své přihlašovací údaje Ubuntu. Pokud nemáte účet Ubuntu, vytvořte si jej.
- Po přihlášení klikněte na Pokračovat, když se zobrazí vyskakovací okno s potvrzením, že jste přihlášeni.
- A je to. Livepatch je nastaven na vaší ploše Ubuntu 20.04.
Chyby v Ubuntu 20.04 s Livepatch
Při povolení Livepatch na Ubuntu 20.04 Focal Fossa se můžete setkat s následující chybou –
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
Chcete-li chybu opravit, zadejte do terminálu následující příkazy –
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
Pro servery Ubuntu
Nastavení služby Canonical Livepatch je na serverech Ubuntu ještě jednodušší. Přejděte na stránku Livepatch Ubuntu a vyberte „Uživatel Ubuntu“. Klikněte na “Get your livepatch token”.
Zobrazí váš token livepatch a příkazy pro instalaci a povolení služby livepatch. Nyní zkopírujte příkazy jeden po druhém a spusťte je na serveru.
sudo snap install canonical-livepatch sudo canonical-livepatch enable UNIQUE_TOKEN
Hotovo! Livepatch se nastaví a nainstaluje na server. Chcete-li zkontrolovat stav, spusťte následující příkaz –
canonical-livepatch status --verbose