Nedávno sa objavila správa, že Canonical vývojári majú v úmysle začať posielať stavby dodatočný z Ubuntu Desktop budúci rok na základe platformy Ubuntu Core a vrátane iba aplikácií zabalené vo formáte Snap.
Ubuntu Core zahŕňa dodanie nedeliteľného monolitického obrazu zo základného systému, ktorý nepoužíva delenie na samostatné deb balíky a používa celosystémový mechanizmus atómovej aktualizácie.
Komponenty Ubuntu Core vrátane základného systému, linuxového jadra, systémových doplnkov a doplnkových aplikácií sa dodávajú vo formáte snap a sú spravované súpravou nástrojov snapd.
Komponenty formátu Snap sú izolované aplikáciami AppArmor a Seccomp, čím sa vytvára dodatočná hranica pre ochranu systému v prípade ohrozenia jednotlivých aplikácií. Základný súborový systém je pripojený len na čítanie. Aktualizácie základného prostredia sa dodávajú OTA (vzduch), zahŕňajú iba zmeny (delta aktualizácie) a sú synchronizované s aktuálnou verziou LTS Ubuntu.
O Ubuntu Core môžeme zdôrazniť, že spustenie tohto bolo nedávno oznámené bola oficiálne oznámená na blogu Ubuntu.
V tomto blogovom príspevku diskutujeme o architektúre nemenných operačných systémov, ich výhodách a nevýhodách a úlohe Ubuntu Core v nemennom prostredí Linuxu. Ukážeme, ako jeho zameranie na skladateľnosť a bezpečnosť prináša jedinečné výhody pre vývojárov internetu vecí, edge, robotiky a cloudu.
Poznámka hovorí o architektúre Ubuntu Core a rozoberá výhody a nevýhody monolitickej organizácie distribúcie.
- Zvláštnosti:
Systémové komponenty sú namontované len na čítanie a nie je možné ich upravovať.
Aktualizácia atómového systému s možnosťou vrátiť sa do predchádzajúceho stavu a automaticky aplikovať aktualizácie.
Predvídateľnosť správania a stavu systému v rôznych zariadeniach;
Izolácia aplikácií od hlavného systému a od seba navzájom. - Výhody:
Vyššia úroveň ochrany pred malvérom a nevhodným správaním aplikácií.
Stabilita: Systémové súbory nemôžu byť poškodené alebo vymazané náhodnou akciou a atomické aktualizácie zabezpečujú konštantný stav systému (systém nemožno ponechať v čiastočne aktualizovanom a potenciálne nestabilnom stave).
Zjednodušenie testov, overenie integrity a diagnostika problémov (stav systémov je rovnaký pri rôznych zaťaženiach).
Spravovateľnosť: Prostredie je identické na rôznych systémoch, vďaka čomu sa správcovia nemusia obávať rozdielov a nezrovnalostí medzi rôznymi systémami. Atómové aktualizácie a možnosť vrátiť aktualizáciu uľahčujú udržiavanie aktuálnych informácií a riešenie výpadkov. - Chyby:
Nedostatok flexibility: Používatelia nemôžu vykonávať zmeny v systémových súboroch a prispôsobiť systém svojim potrebám na úrovni tradičných systémov.
Obmedzená podpora: Nie všetky aplikácie a služby je možné použiť v prostrediach karantény.
zvýšená spotreba miesta na disku: atómové aktualizácie vyžadujú ďalšie úložisko na stiahnutie pred prechodom na novú verziu a používanie kontajnerov na spúšťanie aplikácií si vyžaduje ďalšie úložisko dát a závislosti.
Zložitejšie vývojové procesy pre systémy so sandboxovým prostredím a potrebou používať neznáme nástroje.
Za zmienku stojí, že projekty ako Fedora Silverblue a Endless OS už používajú podobný dizajn distribúcie, ale na základe Flatpak, pre verzie Workstation.
O pláne spoločnosti Canonical sa spomína, žee plánov, ktoré prvý experiment stavia novej verzie Ubuntu Desktop byť pripravený budúcu jar v procese formovania Ubuntu 24.04 LTS. Doručovanie klasických verzií Ubuntu Desktop s deb balíčkami bude pokračovať bez zmeny.
Medzi nedávne úspechy Ubuntu, ktoré umožňujú nasadiť zostavu s grafickým prostredím na Ubuntu Core, je implementácia schopnosti dodávať zásobník tlače založený na CUPS a rôzne verzie ovládačov Mesa v balíkoch snap. Doručenie CUPS na snap sa má začať s vydaním Ubuntu 23.10.