Kompania Canonical bëri të ditur lëshimin e Ubuntu Core 26, një version të kompakt të distribucionit Ubuntu, të përshtatur për përdorim në pajisjet e internetit të gjërave (IoT), në kontejnerë, dhe në pajisjet konsumatore dhe industriale. Ubuntu Core ofrohet në formën e një imazhi monolitik të pandashëm të sistemit bazë, pa përdorur ndarjen në paketa të veçanta deb. Imazhet e Ubuntu Core 26, përbërja 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 lëshimin do të jetë 15 vjet.
Ubuntu Core shërben si baza për ekzekutimin e komponentëve dhe aplikacioneve shtesë, të cilat organizohen si shtesa të pavarura në formatin snap. Komponentët e Ubuntu Core, duke përfshirë sistemin bazë, bërthamën Linux dhe shtesat sistemore, gjithashtu ofrohen në formatin snap dhe menaxhohen nga mjeti snapd. Teknologjia Snappy lejon krijimin e një imazhi sistemi si një tërësi, pa e ndarë në paketa të veçanta. Në vend të përditësimeve të fazave në nivelin e paketeve deb të veçanta, në Ubuntu Core aplikohet mekanizmi i përditësimit atomik të paketeve snap dhe sistemit bazë, në mënyrë të ngjashme me Fedora Atomic, ChromeOS, Endless dhe openSUSE Leap Micro. Kur përditësohet ambienti bazë dhe paketat snap, ka mundësi kthimi në gjendjen e versionit të kaluar, në rast të problemeve të identifikuara pas përditësimit.
Për të siguruar mbrojtjen, çdo komponent i sistemit verifikohet përmes një nënshkrimi digjital, gjë që mbron distribucionin nga modifikimet e fshehta ose instalimi i paketave snap të pa verifikuara. Komponentët e ofruar në formatin Snap izolohet me ndihmën e AppArmor dhe Seccomp, duke krijuar kështu një mbrojtje shtesë për sistemin në rast se ndonjë aplikacion komprometohet. Sistemi bazë përfshin vetëm një grup minimal aplikacionesh të nevojshme, gjë që jo vetëm që ka reduktuar madhësinë e mjedisit sistemor, por gjithashtu ka ndikim pozitiv në siguri duke reduktuar vektorët e mundshëm për sulme.
Sistemi i skedarëve bazik montohet në mënyrë vetëm për lexim. Ka mundësinë e përdorimit të enkriptimit të të dhënave në mbajtës duke përdorur TPM. Përditësimet lëshohen rregullisht, dhe dërgohen në mënyrë OTA (over-the-air) dhe janë të sinkronizuara me përbërjen e Ubuntu 26.04. Për të minimizuar trafikun, përditësimet ofrohen në formë të kompresuar dhe përmbajnë vetëm ndryshimet në raport me përditësimin e kaluar (përditësimet delta). Automatizimi i instalimit të përditësimeve zgjidh problemet me mbajtjen e sigurisë së sistemit për përdorim në pajisje të integruara.
Falë ndarjes logjike të sistemit bazik nga aplikacionet, mbështetja e bazës së kodit të Ubuntu Core mbetet në duar të zhvilluesve të Ubuntu, ndërsa për aktualitetin e aplikacioneve shtesë kujdesen zhvilluesit e aplikacioneve. Ky qasje lejon uljen e kostove të mbështetjes për produktet, mjedisi i të cilëve është ndërtuar mbi bazën e Ubuntu Core, pasi prodhuesit e tyre nuk kanë nevojë të merren me lëshimin dhe dërgimin e përditësimeve sistemore dhe mjafton të përqendrohen vetëm në komponentët e tyre specifik.
TĂ« rejat kryesore:
- ĂshtĂ« aktivizuar njĂ« sistem i ri ndĂ«rtimi nĂ« bazĂ« tĂ« mjetit Chisel, i cili lejon ndarjen dhe reduktimin e paketeve Debian pĂ«r tĂ« ofruar vetĂ«m skedarĂ«t mĂ« tĂ« domosdoshĂ«m. Chisel ofron mundĂ«sinĂ« pĂ«r tĂ« manipuluar jo me paketa tĂ« plota, por me slices (nĂ«ngrupe paketa) â grupe skedarĂ«sh qĂ« formohen nĂ« bazĂ« tĂ« pĂ«rmbajtjes dhe metadatat e paketĂ«s. Ădo slice mund tĂ« ketĂ« pĂ«rmbajtje dhe njĂ« grup varĂ«sish tĂ« vetin, tĂ« lidhur me slices tĂ« tjera. Ădo skedar nĂ« sistemin e skedarĂ«ve Ubuntu Core tani Ă«shtĂ« lidhur me njĂ« slice dhe me paketĂ«n e kodit burimor, çka pĂ«rmirĂ«son verifikimin e integritetit dhe ndjekjen e dobĂ«sive. Zbatimi i sistemit tĂ« ri tĂ« ndĂ«rtimit ka lejuar tĂ« zvogĂ«lohet madhĂ«sia e imazhit bazĂ« tĂ« sistemit me 7%.
- Koha e instalimit të përditësimeve është shkurtuar përmes përdorimit të formatit snap-delta për të ulur madhësinë e të dhënave që shkarkohen për shumicën e paketimeve snap. Për shembull, madhësia e skedarëve me përditësimin e paketave 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Ă«.
- Shtuar mundësia e aplikimit të teknologjisë Livepatch për të bërë korrigjime në bërthamën aktive Linux pa e rinisur atë dhe pa ndaluar punën e aplikacioneve.
- Siguruar integrimin me mjetet COS (Canonical Observability Stack), të bazuara në motorin e orkestrimit Juju dhe platformën Kubernetes. Ubuntu Core tani mund të dërgojë loge dhe metrika në sisteme të centralizuara monitorimi të bazuara në Grafana, Loki dhe Prometheus.
- Shtuar mbështetje për komponente që lejojnë zhvilluesit e pakove snap të shpërndajnë burime të mëdha ose jo të domosdoshme, siç janë të dhënat për debug, skedarët me përkthime dhe drivere të opcional, ndaras nga pakoja kryesore snap për të reduktuar madhësinë e instalimit themelor. Komponenti formohet si një imazh në formatin squashfs, i montuar në mjedisin e paketës snap.
- Në API-në REST të Snapd është siguruar përputhshmëria me specifikimin OpenAPI.
- Në ekranin server Ubuntu Frame, që mundëson krijimin e ambienteve grafike të integruara (kioskë interneti, terminale vetë-shërbimi, stenda informuese, tabela dixhitale), ka shtuar mundësinë e vendosjes së ndërfaqes së disa aplikacioneve në një ekran. Ka shtuar mundësinë e përdorimit të përshpejtimit GPU në aplikacione.
- Ka shtuar konfigurimin sistemor interface.allow-auto-connection për të përcaktuar rregullat e lidhjes automatike të ndërfaqeve.
- Ka shtuar mbështetje për mekanizmin Confdb për përcaktimin qendror të konfigurimeve, të cilat nuk janë të lidhura me paketat specifike snap dhe pajisjet.
- Interpretuesi Python është përjashtuar nga grupi bazë i paketimeve snap, i cili tani duhet të instalohen si një plugin të veçantë.
Burimi: opennet.ru
