Microsoft a publicat prima versiune stabilă a distribuției Linux CBL-Mariner

Compania Microsoft a lansat o nouă versiune a distribuției CBL-Mariner 1.0 (Common Base Linux Mariner), care este marcată ca prima versiune stabilă a proiectului. Distribuția CBL-Mariner se dezvoltă ca o platformă de bază universală pentru medii Linux utilizate în infrastructuri cloud, sisteme edge și diverse servicii Microsoft. Proiectul vizează unificarea soluțiilor Linux utilizate în Microsoft și simplificarea menținerii sistemelor Linux pentru diferite scopuri la zi. Contribuțiile proiectului sunt distribuite sub licența MIT.

Distribuția oferă un set de bază restrâns de pachete esențiale care constituie o fundație universală pentru crearea de fonduri de containere, medii de host și servicii care rulează în infrastructuri cloud și pe dispozitive edge. Soluțiile mai complexe și specializate pot fi create prin adăugarea de pachete suplimentare peste CBL-Mariner, dar baza pentru toate aceste sisteme rămâne neschimbată, ceea ce simplifică întreținerea și pregătirea actualizărilor.

De exemplu, CBL-Mariner este folosit ca bază pentru mini-distribuția WSLg, în care sunt furnizate componentele stivei grafice pentru a permite rularea aplicațiilor GUI Linux în medii bazate pe subsystemul WSL2 (Windows Subsystem for Linux). Baza acestei distribuții rămâne neschimbată, iar funcționalitatea extinsă este realizată prin includerea de pachete suplimentare composite. serverul Weston, XWayland, PulseAudio și FreeRDP.

Sistemul de construcție CBL-Mariner permite generarea atât de pachete RPM individuale pe baza fișierelor SPEC și a codului sursă, cât și de imagini de sistem monolitice, formate cu ajutorul instrumentarului rpm-ostree și actualizate atomic fără a fi împărțite în pachete separate. Astfel, sunt susținute două modele de livrare a actualizărilor: prin actualizarea pachetelor individuale și prin reconstrucția și actualizarea întregii imagini a sistemului. Distribuția include doar cele mai necesare componente și este optimizată pentru un consum minim de memorie și spațiu pe disk, precum și pentru o viteză mare de încărcare. Distribuția se remarcă și prin includerea unor mecanisme suplimentare diverse pentru creșterea securității.

Proiectul utilizează abordarea „maximă securitate implicită”. Este disponibilă posibilitatea de filtrare a apelurilor de sistem prin intermediul mecanismului seccomp, criptarea partițiilor de disc, verificarea pachetelor prin semnătură digitală. În etapa de construire, modurile de protecție împotriva depășirii stivei, depășirii bufferului și problemelor de formatare a șirurilor sunt activate implicit (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro). Sunt activate modurile de randomizare a spațiului de adrese acceptate în nucleul Linux, precum și mecanismele de protecție împotriva atacurilor legate de link-urile simbolice, mmap, /dev/mem și /dev/kmem. Pentru zonele de memorie în care sunt plasate segmentele cu datele nucleului și modulelor, este stabilit un mod de citire exclusivă și este interzisă executarea codului. Opțional, este disponibilă capacitatea de a interzice încărcarea modulelor nucleului după inițializarea sistemului. Pentru filtrarea pachetelor de rețea este utilizat instrumentarul 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

Pentru gestionarea serviciilor și a încărcării se folosește managerul de sistem systemd. Pentru gestionarea pachetelor sunt furnizate gestiunea pachetelor RPM și DNF (varianta tdnf de la vmWare). Serverul SSH nu este activat implicit. Pentru instalarea distribuției, este disponibil un installer care poate funcționa atât în mod text, cât și în mod grafic. În installer, este disponibilă opțiunea de instalare cu un set complet sau de bază de pachete, oferind o interfață pentru alegerea partiției de disc, alegerea numelui gazdelor și crearea utilizatorilor.

Microsoft a publicat prima versiune stabilă a distribuției Linux CBL-Mariner


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster