Ettevõte Canonical avaldas monoliitsed Ubuntu Core 26 distributsioonid.

Canonical esitles vapustava Ubuntu Core 26, kompaktne versioon Ubuntu distributiivist, mis on kohandatud kasutamiseks asjade interneti (IoT), konteinerite, tarbijaseadmete ja tööstusseadmete peal. Ubuntu Core on tarnevormis, mis on jagamatu monoliitne põhissüsteemi pilt, kus ei ole kasutatud eraldi deb-pakettide jaotust. Ubuntu Core 26 pildid, mille sisu on sünkroniseeritud Ubuntu 26.04 pakettide baasi, on ette valmistatud x86_64 ja ARM64 süsteemidele. Väljalaske toetamisaeg on 15 aastat.

Ubuntu Core on alus täiendavate komponentide ja rakenduste käivitamiseks, mis on vormistatud iseseisvate täiendustena snap formaadis. Ubuntu Core komponendid, sealhulgas põhiosade, Linuxi tuum ja süsteemi täiendused, on samuti pakitud snap formaati ja neid haldab snapd tööriist. Snappy tehnoloogia võimaldab luua süsteemi pildi kui terviku, ilma eraldi pakettide jaotamiseta. Erinevalt järkjärgulisest uuendamisest individuaalsete deb-pakettide tasemel, kasutab Ubuntu Core atomaarsete uuenduste mehhanismi snap-pakettide ja põhiosade suhtes, sarnaselt Fedora Atomic, ChromeOS, Endless ja openSUSE Leap Micro süsteemidele. Põhikeskkonna ja snap-paketide uuendamisel on võimalik taastada olek varasemale versioonile, kui pärast uuendamist ilmnevad probleemid.

Süsteemi iga komponent veendub digitaalallkirja kaudu, mis kaitseb distributsiooni varjatud muudatuste tegemise või kontrollimata snap-pakettide installimise eest. Snap-formaadis tarnitavad komponendid isoleeritakse AppArmori ja Seccompiga, luues täiendava kaitsebarjääri süsteemi kaitseks, kui üksikud rakendused on kompromiteeritud. Põhisüsteem sisaldab ainult minimaalset vajalikku rakenduste komplekti, mis mitte ainult ei vähenda süsteemi keskkonna suurust, vaid ka parandab ohutust, vähendades võimalikke rünnakute vektoreid.

Põhifailisüsteem on monteeritud ainult lugemisrežiimis. On võimalik kasutada andmete krüpteerimist salvestuses TPM-i kasutades. Uuendusi väljastatakse regulaarselt, need edastatakse üle õhu (OTA) ja sünkroniseeritakse Ubuntu 26.04 sisuga. Liiklusmahu vähendamiseks edastatakse uuendused kompressitud vormis ja need sisaldavad ainult muudatusi võrreldes eelmise uuendusega (delta-uued). Uuenduste automaatne installimine lahendab süsteemi turvalisuse säilitamise probleemid, kui seda kasutatakse sisseehitatud seadmetes.

Kuna baassüsteem on eraldatud rakendustest, hoolitsevad Ubuntu arendajad Ubuntu Core koodibaasi ajakohasena hoidmise eest, samas kui rakenduste arendajad hoolitsevad täiendavate rakenduste ajakohasuse eest. Selline lähenemine aitab vähendada toodete hoolduskulusid, mille tarkvarakeskkond põhineb Ubuntu Core'il, kuna tootjad ei pea tegelema süsteemiuuenduste väljaandmise ja tarnimisega ning saavad keskenduda ainult oma spetsiifiliste komponentide arendamisele.

Põhilised uuendused:

  • Kasutusele on võetud uus Chisel-i tööriistade baasil töötav koostesüsteem, mis võimaldab jagada ja kärpida Debian-pakette, et tarnida ainult kõige vajalikumaid faile. Chisel võimaldab manipuleerida mitte täiskomplektide, vaid lõikude (pakettide alamkogum) — failide kogumite, mida moodustatakse paketi sisu ja metaandmete põhjal. Igal lõikusel võib olla oma sisu ja sõltuvuste kogum, mis on seotud teiste lõikustega. Iga fail Ubuntu Core failisüsteemis on nüüd seotud lõikuse ja algse koodi pakettidega, mis parandab terviklikkuse kontrolli ja haavatavuste jälgimist. Uue koostesüsteemi rakendamine on võimaldanud vähendada põhiosade süsteemipildi suurust 7%.
  • Uuenduste paigaldamise aeg on lühenenud snap-delta formaadi rakendamise tõttu, et vähendada enamiku snap-pakettide allalaadimise suurust. Näiteks on põhi-snap-pakettide uuendusega seotud failide suurus vähenenud 16 MB-lt 1,5 MB-le.
  • Tagatud on Euroopa seaduse CRA (Cyber Resilience Act) nõuete täitmine, mis kehtestab õigusliku vastutuse turvanõuetest kinnipidamise mittetäitmise eest.
  • Lisatud on Livepatch tehnoloogia kasutamise võimalus Linuxi töötava kerneli paranduste tegemiseks ilma taaskäivitamiseta ja rakenduste töö katkestamata.
  • Tagatud on integreerimine COS (Canonical Observability Stack) töövahenditega, mis põhinevad Juju orkestreerimismootoril ja Kubernetes platvormil. Ubuntu Core saab nüüd edastada põhjendust ja mõõdikuid kesksetesse jälgimissüsteemidesse, mis põhinevad Grafana, Loki ja Prometheusel.
  • Lisatud on tugi komponentidele, mis võimaldavad snap-pakettide arendajatel levitada täiendavaid suuri või mitte Kohustuslikke ressursse, nagu silumise andmed, tõlkefailid ja valikulised draiverid, eraldi peamisest snap-paketist, et vähendada põhinstalleerimise suurust. Komponent koostatakse squashfs formaadis pildina, mis monteeritakse snap-paketi keskkonda.
  • Snapd REST API-s tagatud ühilduvus OpenAPI spetsifikatsiooniga.
  • Dişli server Ubuntu Frame, .mis võimaldab luua sisseehitatud graafilisi keskkondi (interneti kioskid, enese teenindamise terminalid, teabe väljapanekud, digitaalsed reklaamid), on lisatud võimalus kuvada mitme rakenduse liides ühel ekraanil. Lisatud on tugi rakenduste GPU-kiirendusele.
  • Lisatud süsteemi seadistus interface.allow-auto-connection, et määratleda liideste automaatse ühendamise reeglid.
  • Lisatud tugi mehhanismile Confdb, et tsentraliseerida seadistuste määratlemine, mis ei ole seotud konkreetsete snap-pakettide ja seadmetega.
  • Põhikogust on eemaldatud Python tõlk, mis tuleb nüüd installida eraldi plugina kujul.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster