Společnost Canonical vydala monolitickou distribuci. Ubuntu Core 26

Společnost Canonical vydala tiskovou zprávu Ubuntu Core 26, kompaktní verze distribuce Ubuntu, přizpůsobené pro použití v zařízeních internetu věcí (IoT), kontejnerech, spotřebním a průmyslovém vybavení. Ubuntu Jádro je dodáváno jako jeden monolitický obraz základního systému, který není rozdělen do samostatných deb balíčků. Ubuntu Jádro 26, jehož složení je synchronizováno se základem balíčku Ubuntu 26.04. dubna, připraveno pro systémy x86_64 a ARM64. Verze bude podporována po dobu 15 let.

Ubuntu Jádro slouží jako základ pro spouštění dalších komponent a aplikací, které jsou zabaleny jako samostatné doplňky ve formátu snap. Ubuntu Jádro, včetně základního systému, jádra Linux a systémové doplňky jsou také dodávány ve formátu snap a spravovány sadou nástrojů snapd. Technologie Snappy umožňuje vytvoření systémového obrazu jako jedné jednotky, bez jeho rozdělení na jednotlivé balíčky. Místo postupných aktualizací na úrovni jednotlivých deb balíčků, Ubuntu Jádro používá mechanismus pro atomické aktualizace balíčků snap a základního systému, podobně jako Fedora Atomic, ChromeOS, Endless a openSUSE Leap Micro. Při aktualizaci základního prostředí a balíčků snap je možné se v případě problémů zjištěných po aktualizaci vrátit k předchozí verzi.

Pro zajištění bezpečnosti je každá součást systému ověřena pomocí digitálního podpisu, což umožňuje chránit distribuci před prováděním skrytých úprav nebo instalací neověřených snap balíčků. Komponenty dodávané ve formátu Snap jsou izolovány pomocí AppArmor a Seccomp, což vytváří další bariéru ochrany systému v případě kompromitace jednotlivých aplikací. Základní systém obsahuje pouze minimální sadu nezbytných aplikací, což umožnilo nejen zmenšit velikost prostředí systému, ale mělo také pozitivní dopad na bezpečnost snížením možných vektorů útoku.

Základní souborový systém je připojen v režimu pouze pro čtení. Šifrování dat na disku lze povolit pomocí TPM. Aktualizace jsou vydávány pravidelně, doručovány bezdrátově (OTA) a synchronizovány s obsahem. Ubuntu 26.04. dubna. Pro minimalizaci provozu jsou aktualizace doručovány v komprimované podobě a zahrnují pouze změny vzhledem k předchozí aktualizaci (delta aktualizace). Automatizovaná instalace aktualizací řeší problém udržování bezpečnosti systému při použití na vestavěných zařízeních.

Logickým oddělením jádra systému od aplikací a udržováním kódové základny Ubuntu Jádro je vývojáři udržováno aktuální Ubuntua vývojáři aplikací zajišťují, aby byly další aplikace udržovány aktuální. Tento přístup pomáhá snižovat náklady na údržbu produktů, jejichž softwarové prostředí je postaveno na Ubuntu Core, protože jejich výrobci se nemusí zabývat vydáváním a dodáváním aktualizací systému a mohou se soustředit pouze na své specifické komponenty.

Hlavní inovace:

  • Používá se nový systém sestavení založený na sadě nástrojů Chisel, který umožňuje dělení a ořezávání Debian- balíčky pro doručování pouze nejdůležitějších souborů. Chisel umožňuje manipulovat nikoli s celými balíčky, ale s jednotlivými segmenty (podmnožinou balíčků) – sadami souborů generovanými na základě obsahu a metadat balíčku. Každý segment může mít svůj vlastní obsah a vlastní sadu závislostí propojených s ostatními segmenty. Každý soubor v souborovém systému Ubuntu Jádro je nyní propojeno s balíčkem slice a source, což zlepšuje kontrolu integrity a sledování zranitelností. Nový systém sestavení zmenšil velikost základního obrazu systému o 7 %.
  • Doba instalace aktualizací byla zkrácena použitím formátu snap-delta, který snižuje velikost stahovaných souborů u většiny balíčků snap. Například velikost základních aktualizačních souborů balíčků snap byla snížena z 16 MB na 1.5 MB.
  • Byl zajištěn soulad s evropským zákonem o kybernetické odolnosti (CRA), který zavádí právní odpovědnost za nedodržení bezpečnostních požadavků.
  • Přidána možnost používat technologii Livepatch k provádění oprav běžícího jádra Linux bez restartu a bez zastavení aplikací.
  • Byla zajištěna integrace s nástrojovou sadou COS (Canonical Observability Stack), založenou na orchestračním enginu Juju a platformě Kubernetes. Ubuntu Core nyní může přenášet protokoly a metriky do centralizovaných monitorovacích systémů založených na Grafaně, Loki a Prometheus.
  • Byla přidána podpora pro komponenty, která umožňuje vývojářům balíčků Snap distribuovat další velké nebo volitelné zdroje, jako jsou ladicí data, překladové soubory a volitelné ovladače, odděleně od hlavního balíčku Snap, čímž se zmenší velikost základní instalace. Komponenta je sestavena jako obraz squashfs připojený do prostředí balíčku Snap.
  • Rozhraní Snapd REST API je kompatibilní se specifikací OpenAPI.
  • Na displeji serveru Ubuntu Frame, který umožňuje vytvářet vestavěná grafická prostředí (internetové kiosky, samoobslužné terminály, informační tabule, digitální signage), nyní podporuje zobrazení více aplikačních rozhraní na jedné obrazovce. V aplikacích je nyní podporována akcelerace GPU.
  • Přidáno systémové nastavení interface.allow-auto-connection pro definování pravidel pro automatické připojování rozhraní.
  • Přidána podpora mechanismu Confdb pro centrální definování nastavení, která nejsou vázána na konkrétní balíčky a zařízení pro snap.
  • Interpret Pythonu byl ze základní sady balíčků Snap odstraněn a nyní musí být nainstalován jako samostatný plugin.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster