Kompania Canonical ka prezantuar publikimin e Ubuntu Core 24, një variant kompakt i shpërndarjes Ubuntu, i përshtatur për përdorim në pajisjet e internetit të gjërave (IoT), në kontejnerë, si edhe në pajisje konsumatore dhe industriale. Ubuntu Core ofrohet në formën e një imazhi monolitik të pandashëm të sistemit bazë, ku nuk përdoret ndarja në paketa të veçanta deb. Imazhet e Ubuntu Core 24, përbërja e të cilave është e sinkronizuar me bazën e paketave të Ubuntu 24.04, janë përgatitur për sistemet x86_64 dhe ARM64 (në njoftim është deklaruar edhe mbështetja për RISC-V, por ndërtimet ende nuk janë të disponueshme). Periudha e mbështetjes për këtë version do të jetë 12 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 montohet në modalitet vetëm për lexim. Ofrohet mundësia e përdorimit të kriptimit të të dhënave në disk duke përdorur TPM. Përditësimet publikohen rregullisht, shpërndahen në modalitetin OTA (over-the-air) dhe janë të sinkronizuara me përbërjen e Ubuntu 24.04. Për të minimizuar trafikun, përditësimet dorëzohen në formë të kompresuar dhe përfshijnë vetëm ndryshimet krahasuar me përditësimin e mëparshëm (delta-përditësime). Automatizimi i instalimit të përditësimeve zgjidh problemet e ruajtjes së sigurisë së sistemit gjatë përdorimit 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Ă« shtuar mbĂ«shtetja pĂ«r listat e verifikuara (Validation set), tĂ« cilat pĂ«rcaktojnĂ« se cilat aplikacione dhe cilat versione tĂ« tyre mund tĂ« instalohen sĂ« bashku, duke formuar njĂ« kombinim tĂ« verifikuar tĂ« versioneve tĂ« softuerit. Listat nĂ«nshkruhen nĂ« mĂ«nyrĂ« dixhitale dhe shpĂ«rndahen gjatĂ« dorĂ«zimit tĂ« pĂ«rditĂ«simeve.
- Për pajisje me rëndësi të veçantë, si p.sh. pajisjet mjekësore, është parashikuar mundësia për të çaktivizuar çdo komunikim automatik në rrjet gjatë inicializimit të pajisjes.
- ĂshtĂ« shtuar mundĂ«sia e instalimit tĂ« pĂ«rditĂ«simeve nĂ« modalitet offline nĂ« pajisje tĂ« izoluara nga rrjeti global.
- Janë zbatuar funksionalitete për mbështetjen e modalitetit grafik dhe përdorimin e GPU, i cili mund të përdoret si për përshpejtimin e përpunimit grafik, ashtu edhe për llogaritje gjatë zgjidhjes së detyrave të machine learning. Në përbërje janë përfshirë versionet më të fundit të drajverëve grafikë.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r mjedisin grafik Ubuntu Frame, i krijuar pĂ«r ndĂ«rtimin e kioskave nĂ« internet, terminaleve vetĂ«shĂ«rbyese, paneleve informative, sinjalistikĂ«s digjitale, pasqyrave inteligjente, ekraneve industriale dhe pĂ«rdorimeve tĂ« tjera tĂ« ngjashme. Ubuntu Frame mund tĂ« pĂ«rdoret pĂ«r tĂ« ekzekutuar aplikacione tĂ« bazuara nĂ« GTK, Qt, Flutter dhe SDL2, si edhe programe tĂ« bazuara nĂ« Java, HTML5 dhe Electron. MundĂ«sohet nisja si e aplikacioneve tĂ« ndĂ«rtuara me mbĂ«shtetje pĂ«r Wayland, ashtu edhe e programeve tĂ« bazuara nĂ« protokollin X11 (pĂ«rdoret Xwayland).
- ĂshtĂ« realizuar integrimi me shĂ«rbimin Landscape, i cili ofron njĂ« ndĂ«rfaqe web pĂ«r menaxhimin e grupeve tĂ« mĂ«dha tĂ« stacioneve tĂ« punĂ«s, serverĂ«sh dhe mjediseve cloud. Me ndihmĂ«n e Landscape mund tĂ« automatizohet kryerja e operacioneve tipike tĂ« administrimit tĂ« sistemit pĂ«r njĂ« grup makinash, si monitorimi, auditimi, menaxhimi i centralizuar i pĂ«rditĂ«simeve OTA, sigurimi i njĂ« pike tĂ« vetme autentifikimi (SSO) dhe menaxhimi i aksesit.
- Janë shtuar paketa snap për integrimin e pajisjeve të bazuara në Ubuntu Core me shërbimet Microsoft Azure IoT Edge.
- Janë shtuar paketa snap me utilitete dhe biblioteka të ndryshme nga projekti ROS (Robot Operating System), i cili zhvillon mjete për krijimin e robotëve.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r ndryshimin dinamik tĂ« parametrave tĂ« rreshtit tĂ« komandĂ«s sĂ« kernelit.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« zĂ«vendĂ«suar ekranin hyrĂ«s qĂ« shfaqet gjatĂ« nisjes.
- ĂshtĂ« shtuar ndĂ«rfaqja opsionale e konsolĂ«s console-conf pĂ«r konfigurimin e parametrave tĂ« lidhjes me rrjetin dhe tĂ« llogarive tĂ« pĂ«rdoruesve.
Burimi: opennet.ru
