Microsofti ettevĂ”te on avaldanud CBL-Mariner 1.0.20210901 (Common Base Linux Mariner) jaotuse uuenduse, mis arendatakse vĂ€lja kui universaalne pĂ”hiplatvorm Linuxi keskkondade jaoks, mida kasutatakse pilveinfrastruktuuris, ÀÀrissesĂŒsteemides ja erinevates Microsofti teenustes. Projekti eesmĂ€rk on ĂŒhtlustada Microsoftis kasutatavaid Linuxi lahendusi ning lihtsustada erinevatel eesmĂ€rkidel kasutatavate Linuxi sĂŒsteemide ajakohasena hoidmist. Projekti arengud levitatakse MIT-i litsentsi alusel.
Uues vÀljaandes:
- Alustati baas-iso-pildi (700 MB) loomist. Esimeses vÀljaandes ei pakutud valmis ISO-pilte, eeldati, et kasutaja suudab ise luua pildi vajaliku sisuga (kokkupanekuks on juhised valmistatud Ubuntu 18.04 jaoks).
- Teostatud on pakettide automaatse uuendamise tugi, mille jaoks on lisatud rakendus Dnf-Automatic.
- Linuxi kerneli versioon on uuendatud 5.10.60.1-le. Uuendatud on ka programmide versioonid, sealhulgas openvswitch 2.15.1, golang 1.16.7, logrus 1.8.1, tcell 1.4.0, gonum 0.9.3, testify 1.7.0, crunchy 0.4.0, xz 0.5.10, swig 4.0.2, squashfs-tools 4.4, mysql 8.0.26.
- OpenSSL-is on vÔimaldatud tagasi tuua TLS 1 ja TLS 1.1 tugi.
- Paketite tööriistade algtekstide kontrollimiseks kasutatakse utiliiti sha256sum.
- Komplekti on lisatud uued paketid: etcd-tools, cockpit, aide, fipscheck, tini.
- Kustutatud on paketid brp-strip-debug-symbols, brp-strip-unneeded ja ca-legacy. Kustutatud on SPEC-failid paketidelt Dotnet ja aspnetcore, mida arendavad nĂŒĂŒd .NETi pĂ”himeeskond ja mis on paigutatud eraldi repositooriumisse.
- Kasutatavatesse paketiversioonidesse on kantud turvaauke parandavad muudatused.
Meenutame, et CBL-Mariner'i distributsioon pakub vĂ€ikest tĂŒĂŒpilist komplekti pĂ”hikommunaalide jaoks, mis toimivad universaalse aluse loomisel konteinerite, host-keskkondade ja teenuste jaoks, mis töötavad pilvetehnoloogiates ja ÀÀre-seadmetes. Komplexsemad ja spetsialiseeritud lahendused vĂ”ivad tekkida, lisades CBL-Mariner'i peale tĂ€iendavaid pakette, kuid alus kĂ”igile sellistele sĂŒsteemidele jÀÀb muutumatuks, mis lihtsustab hooldust ja uuenduste ettevalmistamist. NĂ€iteks kasutatakse CBL-Mariner'i mini-distro aluseks WSLg, mis pakub graafikastaki komponente Linux'i GUI rakenduste kĂ€itamiseks WSL2 (Windows Subsystem for Linux) alusel pĂ”hinevates keskkondades. WSLg laiendatud funktsionaalsus on saavutatud tĂ€iendavate komposiitpakettide kaudu. serveriga Weston, XWayland, PulseAudio ja FreeRDP.
CBL-Marineri koostamissĂŒsteem vĂ”imaldab genereerida nii eraldi RPM-pakette SPEC-failide ja allikakoodide alusel kui ka monoliitseid sĂŒsteemipilte, mis koostatakse rpm-ostree tööriista abil ja mida uuendatakse atomitena ilma eraldi pakettideks jagamiseta. SeetĂ”ttu toetatakse kahte mudelit uuenduste tarnimiseks: eraldi pakettide vĂ€rskendamine ja kogu sĂŒsteemipildi uuendamine ja ĂŒmber ehitamine. Saadaval on hoidla, mis sisaldab umbes 3000 juba kokku pandud RPM-paketti, mida saab kasutada oma piltide koostamiseks konfiguratsioonifaili alusel.
Jaotus sisaldab ainult kĂ”ige vajalikumaid komponente ja on optimeeritud minimaalsete mĂ€lunĂ”uete ja ketasruumi tarbimise ning kiire laadimisaja jaoks. Jaotus on mĂ€rkimisvÀÀrne ka mitmete lisamehhanismide lisamise poolest, mis suurendavad turvalisust. Projekti lĂ€henemine pĂ”hineb âmaksimaalsel turvalisusel vaikevÀÀrtustenaâ. Pakutakse vĂ”imalust filtreerida sĂŒsteemikĂ”nesid seccomp mehhanismi abil, krĂŒpteerida kettasektsioonid ja jĂ€lgida pakette digitaalsete allkirjade jĂ€rgi.
Linuxi tuumad toetavad aadressipinna randomiseerimise reĆŸiime ning kaitsemehhanisme sĂŒmboolsete linkide, mmapi, /dev/mem ja /dev/kmem rĂŒnnakute vastu. Tuumandmete ja moodulite segmendid on mÀÀratud ainult lugemisreĆŸiimi ning koodide tĂ€itmine on keelatud. Valikuliselt on saadaval vĂ”imalus keelata tuumamoodulite laadimine pĂ€rast sĂŒsteemi kĂ€ivitamist. VĂ”rgupaketid filtreeritakse iptables'i tööriistade abil. Vaikimisi on kogumise kĂ€igus aktiveeritud kaitsemeetmed ĂŒlekoormuse, puhverĂŒlekande ja stringi vormindamise probleemide vastu (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
Teenuste ja laadi haldamiseks kasutatakse sĂŒsteemi haldurit systemd. Pakettide haldamiseks on saadaval pakettide haldurid RPM ja DNF (vmWare'i variant tdnf). SSH-server ei ole vaikimisi sisse lĂŒlitatud. Jaotuse installimiseks on olemas installer, mis toetab nii tekstipĂ”hist kui ka graafilist reĆŸiimi. Installer pakub vĂ”imalust installida tĂ€ieliku vĂ”i pĂ”hipakettide kogumi, samuti on saadaval liides kettaruumi valimiseks, hĂ”lmates hosti nime mÀÀramist ja kasutajate loomist.
Allikas: opennet.ru
