Kompania Canonical prezantoi versionin Ubuntu Core 26, një variant kompakt i distribucionit Ubuntu, i përshtatur për përdorim në pajisjet e Internetit të things (IoT), konteinerët, pajisjet konsumatorike dhe industriale. Ubuntu Core ofrohet si një imazh monolitik bazë që nuk ndahen në paketa të veçanta deb. Imazhet Ubuntu Core 26, përmbajtja e të cilave është sinkronizuar me bazën e paketave Ubuntu 26.04, janë përgatitur për sistemet x86_64 dhe ARM64. Koha e mbështetjes për këtë version do të jetë 15 vjet.
Ubuntu Core shërben si baza për nisjen e komponenteve dhe aplikacioneve shtesë, të cilat paraqiten si shtesa të vetë-mjaftueshme në formatin snap. Komponentet e Ubuntu Core, përfshirë sistemin bazë, bërthamën Linux dhe shtesat sistemore, gjithashtu ofrohen në formatin snap dhe menaxhohen nga mjeti snapd. Teknologjia Snappy mundëson krijimin e një imazhi të sistemit si një tërësi, pa ndarje në paketa të veçanta. Në vend të azhurnimit të pjesëve të veçanta deb, Ubuntu Core përdor mekanizmin e azhurnimit atomik të paketave snap dhe sistemit bazë, të ngjashëm me Fedora Atomic, ChromeOS, Endless dhe openSUSE Leap Micro. Kur azhurnohet mjedisi bazë dhe paketat snap, ekziston mundësia për të anuluar ri-shikimin në një version të kaluar, në rast të problemeve të zbuluara pas azhurnimit.
Për të siguruar sigurinë, çdo komponent i sistemit verifikohet nëpërmjet nënshkrimit digjital, gjë që lejon mbrojtjen e distribucionit nga modifikimet e fshehta ose instalimet e paketave snap të pa verifikuara. Komponentet e ofruara në formatin Snap izolohen përmes AppArmor dhe Seccomp, që krijon një barrierë shtesë për mbrojtjen e sistemit në rastin e kompromitimit të aplikacioneve të veçanta. Sistemi bazë përfshin vetëm një numër minimal të aplikacioneve të nevojshme, gjë që jo vetëm që ka lejuar zvogëlimin e madhësisë së mjedisit sistemor, por gjithashtu ka ndikuar pozitivisht në siguri duke zvogëluar mundësitë për sulme.
Sistemi bazë i skedarëve ngarkohet në modalitetin vetëm për lexim. Ka mundësi për të përdorur enkriptimin e të dhënave në ruajtës me përdorimin e TPM. Përditësimet lëshohen rregullisht, dërgohen në modalitetin OTA (over-the-air) dhe sinkronizohen me kompozitën e Ubuntu 26.04. Për të minimizuar trafikun, përditësimet dërgohen në format të kompresuar dhe përfshijnë vetëm ndryshimet në krahasim me përditësimin e kaluar (përditësime delta). Automatizimi i instalimit të përditësimeve zgjidh problemet e ruajtjes së sigurisë së sistemit kur përdoret në pajisje të integruara.
Falë ndarjes logjike të sistemit themelor nga aplikacionet, mbajtja e kodit të bazës Ubuntu Core në formën më të fundit menaxhohet nga zhvilluesit e Ubuntu, ndërsa për aktualizimin e aplikacioneve shtesë kujdesen zhvilluesit e aplikacioneve. Ky qasje lejon të reduktohen kostot e mbështetjes së produkteve, mjedisi i të cilave është ndërtuar mbi bazën Ubuntu Core, pasi prodhuesit e tyre nuk kanë nevojë të merren me lëshimin dhe dorëzimin e përditësimeve sistemore, por mjafton të përqendrojnë vëmendjen vetëm te komponentët e tyre specifik.
Novitetet kryesore:
- ĂshtĂ« aktivizuar njĂ« sistem i ri ndĂ«rtimi mbi bazĂ«n e mjetĂ«ve Chisel, i cili lejon ndarjen dhe reduktimin e pakove Debian me qĂ«llim tĂ« ofrimit vetĂ«m tĂ« skedave mĂ« tĂ« nevojshme. Chisel ofron mundĂ«sinĂ« pĂ«r tĂ« manipuluar jo me pakota tĂ« plota, por me copa (nĂ«ngrupe paketash) â grupe skedash tĂ« formuar mbi bazĂ«n e pĂ«rmbajtjes dhe metadatat e paketĂ«s. Ădo copĂ« mund tĂ« ketĂ« pĂ«rmbajtje dhe njĂ« grup tĂ« varĂ«sive, tĂ« lidhura me copa tĂ« tjera. Ădo skedar nĂ« sistemin e skedarĂ«ve Ubuntu Core tani Ă«shtĂ« i lidhur me njĂ« copĂ« dhe paketĂ«n me kodin burimor, qĂ« pĂ«rmirĂ«son verifikimin e integritetit dhe gjurmimin e dobĂ«sive. Zbatimi i sistemit tĂ« ri tĂ« ndĂ«rtimit ka lejuar uljen e madhĂ«sisĂ« sĂ« imazhit themelor tĂ« sistemit me 7%.
- ĂshtĂ« reduktuar koha e instalimit tĂ« pĂ«rditĂ«simeve pĂ«rmes pĂ«rdorimit tĂ« formatit snap-delta pĂ«r tĂ« zvogĂ«luar madhĂ«sinĂ« e tĂ« dhĂ«nave qĂ« duhet tĂ« shkarkohen pĂ«r shumicĂ«n e pakove snap. PĂ«r shembull, madhĂ«sia e skedave me pĂ«rditĂ«simin e pakove bazĂ« snap Ă«shtĂ« reduktuar nga 16 nĂ« 1.5 MB.
- ĂshtĂ« siguruar pĂ«rmbushja e kĂ«rkesave tĂ« ligjit evropian CRA (Cyber Resilience Act), i cili vendos pĂ«rgjegjĂ«si ligjore pĂ«r mosrespektimin e kĂ«rkesave tĂ« sigurisĂ«.
- Shtimi i mundësisë për të aplikuar teknologjinë Livepatch për të bërë rregullime në kernelin aktiv të Linux pa e rindezur atë dhe pa ndaluar punën e aplikacioneve.
- Siguruar integreimi me mjetin COS (Canonical Observability Stack), i bazuar në motorin e orkestrimit Juju dhe platformën Kubernetes. Ubuntu Core tani mund të dërgojë skedarë logu dhe metrika në sisteme të centralizuara monitorimi të bazuara në Grafana, Loki dhe Prometheus.
- Shtuar mbështetje për komponentët që lejojnë zhvilluesit e snap-paketeve të shpërndajnë resurse shtesë të mëdha ose jo të detyrueshme, si të dhënat për debugging, skedarët me përkthime dhe pilotët e opsionalizuar, të ndara nga snap-paketa kryesore për të reduktuar madhësinë e instalimit bazë. Komponenti formohet si një imazh në formatin squashfs, i montuar në ambientin e snap-paketit.
- Në Snapd REST API është siguruar përputhshmëria me specifikimin OpenAPI.
- Në display server Ubuntu Frame, i cili mundëson krijimin e ambientesh grafike të integruara (kioske interneti, terminale për vetë-shërbim, tabela informuese, reklama digjitale), është shtuar mundësia për të vendosur ndërfaqen e disa aplikacioneve në një ekran. Shtuar mundësia e përdorimit të GPU-accelerimit në aplikacione.
- Shtuar konfigurimin sistemor interface.allow-auto-connection për të përcaktuar rregulla për lidhjen automatikisht të ndërfaqeve.
- Shtuar mbështetje për mekanizmin Confdb për përcaktimin e centralizuar të konfigurimeve, të papërshkruara për snap-pakete specifike dhe pajisje.
- Interpreteri Python është përjashtuar nga paketat bazë të snap-it, i cili tani duhet të instalohet si një plugin të veçantë.
Burimi: opennet.ru
