Spoločnosť Canonical vydala monolitný distribučný balík Ubuntu Core 26

Spoločnosť Canonical predstavila vydanie Ubuntu Core 26, kompaktného variantu distribúcie Ubuntu, prispôsobeného na použitie na zariadeniach internetu vecí (IoT), v kontajneroch, spotrebiteľskom a priemyselnom vybavení. Ubuntu Core je dodávaný vo forme nedeliteľného monolitického obrazu základného systému, v ktorom sa nepoužíva rozdelenie na jednotlivé deb balíky. Obrazy Ubuntu Core 26, ktorých zloženie je synchronizované s balíkovou základňou Ubuntu 26.04, sú pripravené pre systémy x86_64 a ARM64. Doba podporovania vydania bude 15 rokov.

Ubuntu Core slúži ako základ pre spustenie ďalších komponentov a aplikácií, ktoré sú prezentované ako samostatné nadstavby v formáte snap. Komponenty Ubuntu Core, vrátane základného systému, jadra Linux a systémových nadstavieb, sú tiež dodávané v formáte snap a spravované nástrojom snapd. Technológia Snappy umožňuje vytvoriť obraz systému ako celok, bez rozdelenia na samostatné balíky. Namiesto postupnej aktualizácie na úrovni jednotlivých deb balíkov sa v Ubuntu Core používa mechanizmus atomickej aktualizácie snap balíkov a základného systému, podobne ako v prípade Fedora Atomic, ChromeOS, Endless a openSUSE Leap Micro. Pri aktualizácii základného prostredia a snap balíkov je možnosť vrátiť stav do predchádzajúcej verzie v prípade problémov zistených po aktualizácii.

Na zabezpečenie bezpečnosti je každý komponent systému overovaný digitálnym podpisom, čo umožňuje chrániť distribúciu pred neviditeľnými modifikáciami alebo inštaláciou neoverených snap balíkov. Komponenty dodávané vo formáte Snap sú izolované pomocou AppArmor a Seccomp, čo vytvára dodatočnú ochranu systému v prípade kompromitácie jednotlivých aplikácií. Základný systém obsahuje iba minimálny súbor potrebných aplikácií, čo nielen znížilo veľkosť systémového prostredia, ale má aj pozitívny vplyv na bezpečnosť tým, že znížilo možné vektory pre útoky.

Základný súborový systém je montovaný v režime iba na čítanie. Je možné používať šifrovanie údajov na úložisku s využitím TPM. Aktualizácie sú vydávané pravidelne, dodávané v režime OTA (over-the-air) a synchronizované so zložením Ubuntu 26.04. Na minimalizáciu prenosu sú aktualizácie dodávané v komprimovanej podobe a obsahujú iba zmeny v porovnaní s predchádzajúcou aktualizáciou (delta-aktualizácie). Automatizácia inštalácie aktualizácií rieši problémy so zabezpečením systému pri použití na vstavaných zariadeniach.

Vďaka logickému oddeleniu základného systému od aplikácií sa o udržiavanie kódovej bázy Ubuntu Core v aktuálnom stave starajú vývojári Ubuntu, zatiaľ čo o aktuálnosť ďalších aplikácií sa starajú vývojári aplikácií. Takýto prístup umožňuje znížiť náklady na údržbu produktov, ktorých softvérové prostredie je postavené na základe Ubuntu Core, keďže ich výrobcovia sa nemusia zaoberať vydávaním a dodávaním systémových aktualizácií a môžu sa sústrediť iba na svoje špecifické komponenty.

Hlavné novinky:

  • Naďalej bola implementovaná nová systémová stavba na báze nástroja Chisel, ktorý umožňuje oddeliť a redukovať Debian balíky s cieľom dodania iba najpotrebnejších súborov. Chisel umožňuje manipulovať nie s celými balíkmi, ale so slice (podmnožinou balíkov) — súborovými sadami vytvorenými na základe obsahu a metadát balíka. Každý slice môže mať svoje vlastné zloženie a vlastný súbor závislostí, viazaný na iné slice. Každý súbor v súborovom systéme Ubuntu Core je teraz viazaný na slice a balík so zdrojovým kódom, čo zlepšuje kontrolu integrity a sledovanie zraniteľností. Aplikácia novej stavby systému umožnila znížiť veľkosť základného systémového obrazu o 7%.
  • Čas na inštaláciu aktualizácií bol skrátený vďaka použitiu formátu snap-delta na zmenšenie veľkosti sťahovaných údajov pre väčšinu snap balíkov. Napríklad, veľkosť súborov s aktualizáciou základných snap balíkov sa znížila z 16 na 1.5 MB.
  • Bola zabezpečená spokojnosť požiadaviek európskej legislatívy CRA (Cyber Resilience Act), ktorá zavádza právnu zodpovednosť za nedodržanie bezpečnostných požiadaviek.
  • Pridaná možnosť aplikácie technológie Livepatch na vykonávanie opráv v aktívnom jadre Linux bez reštartovania a bez zastavenia práce aplikácií.
  • Zabezpečená integrácia s nástrojmi COS (Canonical Observability Stack), založenými na orchestrace engine Juju a platforme Kubernetes. Ubuntu Core teraz môže prenášať logy a metriky do centralizovaných monitorovacích systémov založených na Grafana, Loki a Prometheus.
  • Pridaná podpora komponentov, ktoré umožňujú vývojárom snap balíkov distribuovať ďalšie veľké alebo voliteľné zdroje, ako sú ladicí údaje, súbory s prekladmi a voliteľné ovládače, oddelene od hlavného snap balíka na zníženie veľkosti základnej inštalácie. Komponent sa vytvára ako obraz vo formáte squashfs, montovaný do prostredia snap balíka.
  • V Snapd REST API bola zabezpečená kompatibilita so špecifikáciou OpenAPI.
  • Na displeji server Ubuntu Frame, ktorý umožňuje vytvárať zabudované grafické prostredia (internetové kiosky, terminály samoobsluhy, informačné stánky, digitálne vývesné tabule), pridáva možnosť zobrazenia rozhrania viacerých aplikácií na jednom displeji. Pridaná možnosť používania GPU akcelerácie v aplikáciách.
  • Pridané systémové nastavenie interface.allow-auto-connection na určenie pravidiel automatického pripojenia rozhraní.
  • Pridaná podpora mechanizmu Confdb na centralizované určovanie nastavení, ktoré nie sú viazané na konkrétne snap balíky a zariadenia.
  • Interpreter Python bol vylúčený zo základného súboru snap balíkov, ktorý sa teraz musí inštalovať vo forme samostatného pluginu.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster