openSUSE projekti arendajad esitlesid atomaarset uuendust openSUSE Leap Micro 6.0, mis on mõeldud mikroteenuste loomiseks ja virtualiseerimise ning konteinerite isoleerimise platvormiks alussüsteemina. Allalaadimiseks on saadaval installatsiooniversioonid arhidektuuridele x86_64 ja ARM64 (Aarch64), samuti valmistehtud süsteemipildid virtualiseerimissüsteemide jaoks ja raw-pildid meediatele kopeerimiseks.
openSUSE Leap Micro põhineb MicroOS projekti tehnoloogiatel ja positsioneeritakse kogukonnaversioonina kaubanduslikust tootest SUSE Linux Enterprise Micro, erinedes sellest, et puudub graafilise liidese pakkumine. Seadistamiseks on võimalik kasutada veebiliidest Cockpit, mis võimaldab süsteemi hallata läbi brauseri, cloud-init tööriistu seadistuste edastamiseks iga käivitamise ajal või Combustion, et seadistusi esmakordsel käivitamisel esitada. Kasutajale on antud tööriistad kiireks üleminekuks Leap Micro’lt SUSE SLE Micro’le — eeldatakse, et alguses saab tasuta juurutada lahendust Leap Micro’lt ja vajadusel laiemate tugiteenuste või sertifitseerimise jaoks saab olemasoleva konfiguratsiooni üle viia SUSE SLE Micro toote peale.
Leap Micro peamine omadus on atomaarsete uuenduste installimise mehhanism, mis laetakse ja rakendatakse automaatselt. Erinevalt atomaarsetest uuendustest, mis põhinevad ostree ja snap tehnoloogiatel, mida kasutatakse Fedoral ja Ubuntu's, kasutab openSUSE Leap Micro asemel eraldi atomaarsete piltide loomist ja täiendava tarnestruktuuri arendamist tavalisi paketihaldusvahendeid (üksus transactional-update) koos Btrfs failisüsteemi snäpšottide mehhanismiga (snaapšoteid kasutatakse atomaarseks üleminekuks süsteemi seisundi vahel enne ja pärast uuenduste rakendamist). Uuenduste rakendamise korral probleemide ilmnemisel on võimalik süsteem varasemasse olekusse tagasi kerida. Linuxi kernelit saab uuendada ilma taaskäivitamise ja tööseisakuta, toetades live-patch'e.
Juurne jaotmine monteeritakse ainult lugemise režiimis ja ei muutu töö käigus. Isolateeritud konteinerite väljalaskmiseks on integreeritud tööriistakomplekt runtime Podman/CRI-O ja Docker tugiteenustega. Mikroomitav jaotamine kasutatakse projektis ALP (Adaptable Linux Platform), et tagada keskkonna "host OS" toimimine. ALP-s soovitatakse riistvara peal töötamiseks kasutada kärbitud "host OS", ning kõik rakendused ja kasutaja ruumi komponendid tuleks käivitada mitte segatud keskkonnas, vaid eraldi konteinerites või. virtuaalmasinaid, mida käivitatakse "host OS" peal ja mis on üksteisest isoleeritud.
Uues väljaandes:
- Süsteemi komponendid on uuendatud SUSE Linux Enterprise (SLE) Micro 6.0 paketibaasi, mis põhineb SUSE SLE 15 teeninduspaketil 6.
- On loodud süsteemipilt, millel on täielik kettakrüpteerimine (FDE, Full Disk Encryption) ja võtmete salvestamine TPMv2-s, mis ei vaja laadimise ajal paroolifraasi sisestamist. Selle pildi kasutamiseks on vajalik süsteemis TPMv2 kiip või käivitamine virtualiseerimissüsteemis, mis emuleerib TPMv2.
- Traditsioonilise installija tarnimine on lõpetatud, selle asemel on avaldatud iseenesest paigaldav süsteemipilt (installimine toimub valmis pildi kopeerimise teel). Toetatakse käsitsi (parameetrite seadistamisega) ja automaatset (unattended) installimist.
- On lisatud konfidentsiaalsete virtuaalmasinate (CVM, Confidential Virtual Machine) tugi, mille mälu sisu on krüpteeritud AMD SEV-SNP ja Intel TDX tehnoloogiate abil, et isoleerida andmed virtuaalses masinas ning kaitsta neid host-süsteemi juurdepääsu eest.
- SUNSi sundkontrollsüsteem on vaikimisi seadistatud "enforcing" režiimile (openSUSE Leap Micro puhul kasutatakse konteinerite täiendavaks isoleerimiseks SELinuxi, mitte AppArmori).
- x86_64 arhitektuuriga süsteemide puhul on BIOS'i toe tugi kuulutatud vananenuks ja see eemaldatakse ühes järgmistest väljaannetest.
- LTTng (Linux Trace Toolkit: järgmine generatsioon) tööriista tugi on kuulutatud vananenuks, asendades selle soovitatud bpftrace'i rakenduste jälgimiseks.
- AArch64 arhitektuuriga kogumites on tagatud SoC-i tugi:
Ampere X-Gene, eMAG, Altra, Altra Max, AmpereOne
AWS Graviton, Graviton2, Graviton3
Broadcom BCM2837/BCM2710, BCM2711
Fujitsu A64FX
Huawei Kunpeng 916, Kunpeng 920
Marvell ThunderX, ThunderX2; OCTEON TX; Armada 7040, Armada 8040
NVIDIA Grace; Tegra X1, Tegra X2, Xavier, Orin; BlueField, BlueField-2
NXP i.MX 8M, 8M Mini; Layerscape LS1012A, LS1027A/LS1017A, LS1028A/LS1018A, LS1043A, LS1046A, LS1088A, LS2080A/LS2040A, LS2088A, LX2160A
Rockchip RK3399
Socionext SynQuacer SC2A11
Xilinx Zynq UltraScale+ MPSoC
Allikas: opennet.ru
