Microsoft publikoi versionin e parë stabil të distribucionit Linux CBL-Mariner

Kompania Microsoft publikoi versionin e distributivit CBL-Mariner 1.0 (Common Base Linux Mariner), i cili është markuar si rrelease i parë stabil i projektit. Distributivi CBL-Mariner po zhvillohet si një platformë bazë universale për mjediset Linux, të cilat përdoren në infrastrukturën cloud, sistemet edge dhe shërbimet e ndryshme të Microsoft. Projekti ka si synim unifikimin e zgjidhjeve Linux të përdorura në Microsoft dhe thjeshtimin e mbajtjes së sistemeve Linux të ndryshme në gjendje të azhurnuar. Arti i projektit shpërndahet nën licencën MIT.

Distributivi ofron një grup të vogël tipik paketash thelbësore, që shërbejnë si një bazë universale për ndërtimin e konteinerëve, mjediseve host dhe shërbimeve që ekzekutohen në infrastrukturat cloud dhe në pajisjet edge. Zgjidhjet më komplekse dhe të specializuara mund të krijohen duke shtuar paketa shtesë mbi CBL-Mariner, por baza për të gjitha këto sisteme mbetet e pandryshuar, çka e bën më të lehtë mbështetje dhe përgatitjen e azhurnimeve.

Për shembull, CBL-Mariner përdoret si baza e mini-distributivit WSLg, ku ofrohen komponentët e grupeve grafike për organizimin e ekzekutimit të aplikacioneve GUI Linux në mjediset e bazuara mbi nën sistemin WSL2 (Windows Subsystem for Linux). Baza e këtij distributivi mbetet e pandryshuar, ndërsa funksionaliteti i zgjeruar realizohet përmes përfshirjes së paketave shtesë me kompozit. server Weston, XWayland, PulseAudio dhe FreeRDP.

Sistemi i ndërtimit CBL-Mariner lejon të gjenerohen si paketa të veçanta RPM mbi bazën e skedarëve SPEC dhe teksteve burimore, ashtu edhe imazhe monolite sistemore, të formuara me ndihmën e mjeteve rpm-ostree dhe të azhurnuara në mënyrë atomike pa ndarje në paketa të veçanta. Përkatësisht, mbështeten dy modele shpërndarjeje azhurnimesh: përmes azhurnimit të paketa veçmas dhe përmes rikonstruktimi dhe azhurnimit të tërë imazhit sistemor. Distributivi përfshin vetëm komponentët më të nevojshëm dhe është optimizuar për konsum minimal të memories dhe hapësirës në disk, si dhe për shpejtësi të lartë ngarkimi. Distributivi gjithashtu karakterizohet nga përfshirja e mekanizmave të ndryshëm shtesë për të rritur sigurinë.

Projekti përdor qasjen "siguria maksimale si parazgjedhje". Ofron mundësinë e filtrimit të thirrjeve të sistemeve përmes mekanizmit seccomp, enkriptimin e ndarjeve të diskut, verifikimin e paketave me nënshkrim digjital. Në fazën e ndërtimit, regjimet e mbrojtjes nga mbushja e stack-ut, mbushjet e tamponëve dhe problemet me formatimin e stringjeve (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro) janë aktivizuar si parazgjedhje. Janë aktivizuar regjimet e randomizimit të hapësirës adresore të mbështetur nga bërthama e Linux, si dhe mekanizmat e mbrojtjes nga sulmet e lidhura me lidhjet simbolike, mmap, /dev/mem dhe /dev/kmem. Për zonat e memories ku vendosen segmentet me të dhënat e bërthamës dhe moduleve, është vendosur një mod të vetëm për lexim dhe është ndaluar ekzekutimi i kodit. Në mënyrë opsionale, është e disponueshme mundësia për të ndaluar ngarkimin e moduleve të bërthamës pas inicializimit të sistemit. Për filtrimin e paketave rrjetësore, është përdorur vegla iptables.

Готовые ISO-образы не предоставляются. Подразумевается, что пользователь может сам создать образ с необходимой начинкой (cборочные инструкции предоставлены для Ubuntu 18.04). Доступен репозиторий с уже собранными RPM-пакетами, который можно использовать для компоновки собственных образов на основе файла конфигурации. В репозитории предложено около 3300 пакетов. Например, для сборки полного iso-образа достаточно выполнить: git clone https://github.com/microsoft/CBL-Mariner.git cd CBL-Mariner/toolkit sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json

Për menaxhimin e shërbimeve dhe ngarkesës, përdoret menaxheri sistemik systemd. Për menaxhimin e paketave ofrohen menaxherë paketash RPM dhe DNF (varianti tdnf nga vmWare). Serveri SSH nuk është aktivizuar si parazgjedhje. Për instalimin e distribucionit ofrohet një installer, i cili mund të punojë si në modin tekst, ashtu edhe në modin grafik. Në installer ofrohet mundësia për instalim me një grup të plotë ose bazë paketash, ofrohet një ndërfaqe për zgjedhjen e ndarjes së diskut, zgjedhjen e emrit të host-it dhe krijimin e përdoruesve.

Microsoft publikoi versionin e parë stabil të distribucionit Linux CBL-Mariner


Burimi: opennet.ru
Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster