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
