Společnost Canonical vydala monolitní distribuci Ubuntu Core 24.

Společnost Canonical představila vydání Ubuntu Core 24, kompaktní varianty distribuce Ubuntu, přizpůsobené pro použití na zařízeních internetu věcí (IoT), v kontejnerech, spotřebitelském a průmyslovém vybavení. Ubuntu Core se dodává ve formě nedělitelného monolitického obrazu základního systému, ve kterém není použita fragmentace na samostatné deb balíčky. Obrazy Ubuntu Core 24, jejichž složení je synchronizováno s balíkovou základnou Ubuntu 24.04, jsou připraveny pro systémy x86_64 a ARM64 (v oznámení byla také uvedena podpora RISC-V, ale sestavení zatím nejsou k dispozici). Doba podpory vydání bude činit 12 let.

Ubuntu Core slouží jako základ pro spuštění dalších komponent a aplikací, které jsou vytvářeny jako samostatné nadstavby ve formátu snap. Komponenty Ubuntu Core, včetně základního systému, jádra Linux a systémových nadstaveb, se také dodávají ve formátu snap a spravují nástrojem snapd. Technologie Snappy umožňuje vytvořit obraz systému jako celek, bez rozdělení do jednotlivých balíčků. Místo postupné aktualizace na úrovni jednotlivých deb balíčků se v Ubuntu Core používá mechanismus atomového aktualizování snap balíčků a základního systému, obdobně jako ve Fedora Atomic, ChromeOS, Endless a openSUSE Leap Micro. Při aktualizaci základního prostředí a snap balíčků je možné vrátit stav na předchozí verzi, pokud nastanou problémy po aktualizaci.

Pro zajištění bezpečnosti je každý komponent systému ověřován digitálním podpisem, což zabraňuje neoprávněným úpravám nebo instalaci neověřených snap balíčků. Komponenty dodávané ve formátu Snap jsou izolovány pomocí AppArmor a Seccomp, což vytváří další ochrannou bariéru v případě kompromitace jednotlivých aplikací. Základní systém zahrnuje pouze minimální sadu potřebných aplikací, což nejen snížilo velikost systémového prostředí, ale také pozitivně ovlivnilo bezpečnost snížením možných vektorů pro útoky.

Základní souborový systém je montován v režimu pouze pro čtení. Je zde možnost použití šifrování dat na úložišti s použitím TPM. Aktualizace jsou vydávány pravidelně, doručovány v režimu OTA (over-the-air) a synchronizovány se složením Ubuntu 24.04. Aby se minimalizoval datový provoz, jsou aktualizace dodávány ve zkomprimované podobě a zahrnují pouze změny vzhledem k předchozí aktualizaci (delta-aktualizace). Automatizace instalace aktualizací řeší problémy s udržováním bezpečnosti systému při použití na vestavěných zařízeních.

Díky logickému oddělení základního systému od aplikací se o udržení kódové základny Ubuntu Core v aktuálním stavu starají vývojáři Ubuntu, zatímco o aktuálnost dalších aplikací se starají vývojáři aplikací. Tento přístup umožňuje snížit náklady na údržbu produktů, jejichž software je založen na Ubuntu Core, protože jejich výrobci se nemusí zabývat vydáváním a doručováním systémových aktualizací a mohou se soustředit pouze na své specifické komponenty.

Hlavní novinky:

  • Byla přidána podpora ověřených seznamů (Validation set), které určují, jaké aplikace a jejich verze mohou být nainstalovány společně, čímž vytvářejí ověřenou kombinaci verzí programů. Seznamy jsou podepsány digitálním podpisem a distribuovány při dodání aktualizací.
  • Pro zařízení zvláštní důležitosti, jako je lékařské vybavení, je zajištěna možnost vypnout jakékoli automatické síťové požadavky během inicializace zařízení.
  • Byla přidána možnost instalace aktualizací v offline režimu na zařízeních izolovaných od globální sítě.
  • Byly implementovány možnosti pro podporu grafického režimu a využití GPU, který může být použit jak k urychlení zpracování grafiky, tak pro výpočty při řešení úloh strojového učení. Součástí jsou nově vydané grafické ovladače.
  • Byla přidána podpora grafického rozhraní Ubuntu Frame, určeného pro vytváření internetových kiosků, terminálů pro samoobsluhu, informačních panelů, digitálních vývěsek, chytrých zrcadel, průmyslových obrazovek a dalších podobných aplikací. Ubuntu Frame lze použít k spuštění aplikací založených na GTK, Qt, Flutter a SDL2, stejně jako programů na bázi Java, HTML5 a Electron. Je možné spouštění jak aplikací sestavených s podporou Wayland, tak programů založených na protokolu X11 (používá se Xwayland).
  • Byla realizována integrace se službou Landscape, která poskytuje webové rozhraní pro správu velkých skupin pracovních stanic, servery a cloudových prostředí. Pomocí Landscape lze automatizovat provádění standardních operací správy systému vztahujících se k skupině strojů, jako je monitorování, audit, centralizované řízení OTA aktualizací, zajištění jednotného místa autentizace (SSO) a správa přístupu.
  • Byly přidány snap balíčky pro integraci zařízení založených na Ubuntu Core se službami Microsoft Azure IoT Edge.
  • Byly přidány snap balíčky s různými nástroji a knihovnami z projektu ROS (Robot Operating System), který rozvíjí nástroje pro vývoj robotů.
  • Byla přidána podpora dynamické změny parametrů příkazového řádku jádra.
  • Byla poskytnuta možnost výměny úvodní obrazovky zobrazované při startu.
  • Bylo přidáno volitelné konzolové rozhraní console-conf pro nastavení parametrů připojení k síti a účtů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster