Canonical esitas vĂ€lja Ubuntu Core 24, Ubuntu jaotise kompaktse variandi, mis on kohandatud kasutamiseks asjade interneti (IoT) seadmetes, konteinerites, tarbe- ja tööstusseadmetes. Ubuntu Core tarnitakse jagamatu monoliitse alussĂŒsteemi kujul, milles ei rakendata eraldi deb-pakettide jagamist. Ubuntu Core 24 pildid, mille koostis on sĂŒnkroonitud Ubuntu 24.04 paketibaasiga, on ette valmistatud x86_64 ja ARM64 sĂŒsteemidele (teates öeldakse ka RISC-V toe kohta, kuid koostamised pole veel saadaval). VĂ€ljalaske toe aeg on 12 aastat.
Ubuntu Core on aluseks tĂ€iendavate komponentide ja rakenduste kĂ€ivitamiseks, mis esitatakse iseseisvate tĂ€iustustena snap-formaadis. Ubuntu Core komponendid, sealhulgas alussĂŒsteem, Linuxi tuum ja sĂŒsteemi tĂ€iustused, tarnitakse samuti snap-formaadis ja neid haldab snapd tööriistakomplekt. Snappy tehnoloogia vĂ”imaldab sĂŒsteemi pilti luua tervikuna, ilma eraldi pakettide jagamiseta. Erinevalt jĂ€rkjĂ€rgulisest uuendamisest eraldi deb-pakettide tasemel rakendatakse Ubuntu Core'is atomaarse uuendamise mehhanismi snap-pakettide ja alussĂŒsteemi jaoks, sarnaselt Fedora Atomic, ChromeOS, Endless ja openSUSE Leap Micro'iga. Aluskeskkonna ja snap-pakettide uuendamisel on vĂ”imalik seisundit tagasi pöörata varasemasse versiooni, kui uuendamise kĂ€igus avastatakse probleeme.
Turvalisuse tagamiseks verifitseeritakse iga sĂŒsteemi komponent digitaalse allkirjaga, mis kaitseb jaotust varjatud muudatuste tegemise vĂ”i kontrollimata snap-pakettide installimise eest. Snap-formaadis tarnitavad komponendid on isoleeritud AppArmori ja Seccompi abil, luues tĂ€iendava kaitsekihti sĂŒsteemi kaitsmiseks ĂŒksikute rakenduste kompromiteerimise korral. AlussĂŒsteem sisaldab ainult minimaalset vajalikku rakenduste komplekti, mis mitte ainult ei vĂ€henda sĂŒsteemi keskkonna suurust, vaid parandab ka turvalisust, vĂ€hendades rĂŒnnakute vĂ”imalikke sihtmĂ€rke.
AlusfailisĂŒsteem on monteeritud ainult lugemisreĆŸiimis. On vĂ”imalus kasutada andmete krĂŒpteerimine salvestisse TPM-i abil. Uuendusi vĂ€ljastatakse regulaarselt, toimetatakse OTA (over-the-air) reĆŸiimis ja sĂŒnkroniseeritakse Ubuntu 24.04 koosseisuga. Andmeside liikumise vĂ€hendamiseks edastatakse uuendused kompresseeritud vormingus ning need sisaldavad ainult muudatusi vĂ”rreldes eelmise uuendusega (delta-uuendused). Uuenduste automaatne instalatsioon lahendab sĂŒsteemi turvalisuse sĂ€ilitamise probleemid, kui kasutatakse sisseehitatud seadmeid.
TĂ€nu pĂ”hissĂŒsteemi loogilisele eraldamisele rakendustest hoolitsevad Ubuntu Coreâi koodibaasi ajakohasuse eest Ubuntu arendajad, samas kui tĂ€iendavate rakenduste aktuaalsuse eest hoolitsevad rakenduste arendajad. Selline lĂ€henemine vĂ”imaldab vĂ€hendada kulusid toodete hooldamiseks, mille tarkvarakeskkond pĂ”hineb Ubuntu Core'il, kuna tootjatel ei ole vaja tegeleda sĂŒsteemiuuenduste vĂ€ljastamise ja toimetamisega, vaid nad saavad keskenduda ainult oma spetsiifilistele komponentidele.
Peamised uuendused:
- Lisatud on toetust kinnitatud nimekirjadele (Validation set), mis mÀÀravad, milliseid rakendusi ja milliseid nende versioone saab koos installida, luues kinnitatud versioonide kombinatsiooni. Nimekirjad kinnitatakse digitaalse allkirjaga ja edastatakse koos uuendustega.
- Eriti oluliste seadmete jaoks, nagu meditsiiniseadmed, on ette nÀhtud vÔimalus keelata kÔik automaatsed vÔrgu kutsed seadme alglaadimise ajal.
- Lisatud on vĂ”imalus installida uuendusi offline-reĆŸiimis seadmetes, mis on eraldatud globaalsest vĂ”rgust.
- Rakendatud on vĂ”imalused graafilise reĆŸiimi ja GPU kasutamiseks, mida saab kasutada nii graafika töötlemise kiirendamiseks kui ka arvutuste tegemiseks masinĂ”ppe probleemide lahendamisel. Komplekti kuuluvad uued graafikadraiverite vĂ€ljaanded.
- Lisatud on Ubuntu Frame graafilise kasutajaliidese tugi, mis on mÔeldud interneti kioski, enese teenindusterminalide, infostendide, digitaalsete vÀljaannete, nutikate peeglite, tööstuslike ekraanide ja muude sarnaste rakenduste loomiseks. Ubuntu Frame'i saab kasutada GTK, Qt, Flutter ja SDL2 pÔhiste rakenduste kÀivitamiseks, samuti Java, HTML5 ja Electroni pÔhiste programmide jaoks. On vÔimalik kÀivitada nii Waylandi toe saanud rakendusi kui ka X11 protokolli pÔhiseid programme (kasutatakse Xwaylandi).
- On ellu viidud integreerimine Landscape teenusega, mis pakub veebiliidest suurte arvutite rĂŒhmade haldamiseks, serverid ja pilveerakenduste jaoks. Landscape'i abil saab automatiseerida tĂŒĂŒpiliste sĂŒsteemihalduse toimingute tĂ€itmist, mis on seotud grupi masinatega, nagu jĂ€lgimine, audit, keskne OTA uuenduste haldamine, ĂŒhtse autentimise (SSO) tagamine ja juurdepÀÀsu haldamine.
- Lisatud on snap-pakid Ubuntu Core seadmete integreerimiseks Microsoft Azure IoT Edge teenustega.
- Lisatud on snap-pakid erinevate utiliitide ja raamatukogude jaoks ROS (Robot Operating System) projektist, mis arendab tööriistu robotite arendamiseks.
- Lisatud on toe dĂŒnaamiliseks parameetrite muutmiseks kĂ€surealt.
- Pakutakse vÔimalust laadimisekraanil kuvatava sissetoomise asendamiseks.
- Lisatud on valikuline konsooli liides console-conf vĂ”rguĂŒhenduse ja kontode seadistamiseks.
Allikas: opennet.ru
