Aktualizace operačního systému Linux se zpravidla liší od jiných systémů svou jednoduchostí a nenáročností. Uživatelé Linuxu se při aktualizacích obejdou bez zdlouhavých procesů s rotujícími ikonami, známých například z Windows. Většinou stačí zadat několik příkazů, sledovat průběh instalace balíčků a dál pracovat. Ne všechny aspekty aktualizací jsou však v Linuxu zcela bezproblémové. Aktualizace jádra systému může být pro uživatele nepříjemná, protože vyžaduje restart počítače, což přerušuje aktuální činnost. Pro minimalizaci těchto restartů představila společnost Canonical funkci živých oprav (Live Patching) v Ubuntu 18.04.
Tato nová funkce umožňuje instalaci aktualizací jádra systému v Ubuntu 18.04 LTS bez nutnosti restartovat počítač. Pokud vás tato možnost zaujala, následující návod vám ukáže, jak ji aktivovat.
Živé opravy v Ubuntu 18.04
Možnost instalovat aktualizace v Ubuntu bez restartu není zcela nová. Na serverech Ubuntu se tato funkce používá již delší dobu. Od verze Ubuntu 18.04 Canonical tuto užitečnou funkci zpřístupnil i pro desktopové verze systému. Díky tomu mohou uživatelé instalovat aktualizace linuxového jádra bez nutnosti restartování celého počítače.
Pokud vás nebaví restartování počítače s Ubuntu a dáváte přednost tomu, aby byl systém vždy okamžitě dostupný, může být tato funkce velmi přínosná. Živé opravy nejsou po instalaci automaticky aktivní, protože Ubuntu 18.04 je ve výchozím nastavení neumožňuje. Naštěstí je jejich aktivace velmi jednoduchá.
Existují dva způsoby, jak funkci aktivovat. Pokud jste právě poprvé nainstalovali Ubuntu 18.04, můžete se s novými funkcemi seznámit v uvítacím okně. Stačí kliknout na tlačítko „Další“ a přečíst si informace, které se zobrazují. V uvítací obrazovce byste měli narazit na popis funkce „Živé opravy“. Aktivujte ji podle uvedených instrukcí.
Konfigurace živých oprav
Nejjednodušší je zapnout funkci živých oprav hned při první instalaci systému Ubuntu 18.04, protože je k dispozici přímo v uvítacím okně. Pokud už ale nemáte přístup k uvítací obrazovce, budete muset funkci aktivovat v nastavení Ubuntu. Používáte tradiční Ubuntu s grafickým prostředím Gnome? Stiskněte klávesu Win a vyhledejte „Software a aktualizace“.
Kliknutím na tlačítko „Přihlásit se“ se přihlaste ke svému účtu u společnosti Canonical. Pokud ještě nemáte účet Ubuntu Single Sign-On, vytvořte si ho a následně se přihlaste. Po přihlášení se vraťte do nastavení aktualizací a zaškrtněte políčko u možnosti „Použít Canonical Live Patch ke zvýšení zabezpečení mezi restarty“.
Využití živých oprav
Funkce živých oprav je pro uživatele Ubuntu 18.04 LTS dostupná zdarma, avšak s určitými omezeními. Po přihlášení ke službě Ubuntu Single Sign-On systém vygeneruje unikátní token, který identifikuje váš počítač. Bezplatně můžete využívat živé opravy na třech samostatných počítačích s Ubuntu. Po překročení tohoto limitu již služba nebude zdarma. Proto je dobré si hlídat, na kolika počítačích tuto funkci využíváte.
Samotné použití funkce Live Patching nevyžaduje žádné specifické kroky. Funguje jako běžná součást standardního procesu aktualizací. Aktualizace pomocí Live Patches můžete provádět jak prostřednictvím grafického rozhraní pro aktualizace, tak pomocí příkazů apt update/upgrade v terminálu.
Chcete-li funkci použít, spusťte nástroj pro správu aktualizací a nechte ho vyhledat dostupné aktualizace. Následně nainstalujte nalezené aktualizace. V případě aktualizací, které obvykle vyžadují restart počítače (zejména aktualizace a opravy jádra), již restart provádět nebudete. Je však potřeba zdůraznit, že ne každá aktualizace nainstalovaná prostřednictvím správce aktualizací Ubuntu 100% zaručuje, že k restartu nedojde. Jedná se o komplexní systémy a občas se může vyskytnout aktualizace, která restart vyžaduje. Nicméně s touto funkcí by se takové situace měly objevovat mnohem méně často.
Deaktivace živých oprav
Funkce Live Patching je užitečná, ale nemusí vyhovovat všem. Pokud ji nechcete používat, je lepší ji deaktivovat. Pro deaktivaci otevřete aplikaci „Software a aktualizace“. V okně „Software a aktualizace“ zrušte zaškrtnutí políčka u možnosti „Použít Canonical Live Patch ke zvýšení zabezpečení mezi restarty“.
Po zrušení zaškrtnutí by se funkce živých oprav měla okamžitě deaktivovat.
Odinstalování starých jader
Aktualizace systému Ubuntu, i s využitím funkce Live Patching, nezabrání hromadění linuxových jader v průběhu času. V linuxových distribucích založených na Debianu se aktualizace linuxového jádra automaticky nezbaví starších verzí. Chcete-li tedy maximálně využít novou funkci Live Patch, je vhodné stará jádra po přechodu na nové odinstalovat.
Pozor: Nikdy neodinstalujte jádro, které právě používáte. Mohlo by to vést k problémům!
Odinstalace starých jader v Ubuntu je obvykle snadný proces. Nejprve se ujistěte, že máte aktuální software a že používáte nejnovější verzi jádra Ubuntu. Poté spusťte následující příkaz, který systému sdělí, aby se zbavil starých jader:
sudo apt autoremove
Příkaz „autoremove“ funguje dobře pro odstranění starých verzí linuxového jádra, protože systém dokáže rozpoznat, které jádro se aktuálně nepoužívá a proto „není potřeba“.