Microsoft har släppt den första stabila versionen av Linux-distributionen CBL-Mariner

Microsoft har publicerat en utgåva av distributionssystemet CBL-Mariner 1.0 (Common Base Linux Mariner), som markerats som den första stabila utgåvan av projektet. Distributionssystemet CBL-Mariner utvecklas som en universell basplattform för Linux-miljöer som används i molninfrastruktur, edge-enheter och olika tjänster från Microsoft. Projektet syftar till att enhetliggöra de Linux-lösningar som används i Microsoft och förenkla underhållet av Linux-system för olika ändamål.

Distributionssystemet tillhandahåller ett litet standardpaket av grundläggande paket som utgör en universell bas för att skapa innehåll i containrar, värdmiljöer och tjänster som körs i molninfrastrukturer och på edge-enheter. Mer komplexa och specialiserade lösningar kan skapas genom att lägga till ytterligare paket ovanpå CBL-Mariner, men grunden för alla sådana system förblir oförändrad, vilket förenklar underhåll och förberedelse av uppdateringar.

Till exempel används CBL-Mariner som bas för den mini-distribution som WSLg, där komponenter från det grafiska systemet tillhandahålls för att köra GUI-applikationer i Linux-miljöer som baseras på WSL2 (Windows Subsystem for Linux). Grunden för denna distribution förblir oförändrad, medan den utvidgade funktionaliteten realiseras genom att inkludera ytterligare paket med sammansatta komponenter. servern Weston, XWayland, PulseAudio och FreeRDP.

CBL-Mariner byggsystemet möjliggör generering av både separata RPM-paket baserade på SPEC-filer och källkod samt monolitiska systemavbilder som skapas med hjälp av verktyget rpm-ostree och som uppdateras atomärt utan att delas upp i separata paket. Därför stöds två modeller för att leverera uppdateringar: genom att uppdatera enskilda paket och genom att rekonstruera och uppdatera hela systemavbilden. Distributionssystemet inkluderar endast de mest nödvändiga komponenterna och är optimerat för minimal minnes- och diskytanvändning samt för hög uppstartshastighet. Distributionen är också anmärkningsvärd för inkluderingen av olika ytterligare mekanismer för att öka säkerheten.

Projektet använder en "maximal säkerhet som standard"-metod. Systemanropsfiltering erbjuds genom seccomp-mekanismen, kryptering av diskpartitioner och verifiering av paket via digital signatur. Under installationssteget aktiveras skydd mot stacköverskridning, buffertöverskridning och formatproblem per standard (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro). De stödja lägena för slumpmässig adressering i Linux-kärnan är aktiverade, tillsammans med mekanismer för skydd mot attacker relaterade till symboliska länkar, mmap, /dev/mem och /dev/kmem. För minnesområden där kärn- och moduldata segment lagras, sätts läge till endast läsning och exekvering av kod är förbjudet. Möjligheten att förbjuda laddning av kärnmoduler efter systeminitiering erbjuds som ett alternativ. För att filtrera nätverkspaket används verktyget 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

Systemd används för att hantera tjänster och boot-process. Paketförvaltare som RPM och DNF (versionen tdnf från vmWare) erbjuds för paketstyrning. SSH-server aktiveras inte automatiskt. En installationsprogram tillhandahålls för distributionen som kan köras både i text- och grafiska lägen. Installationsprogrammet erbjuder möjlighet att installera med en komplett eller grundläggande uppsättning paket, samt ett gränssnitt för val av diskpartition, val av värdnamn och skapande av användare.

Microsoft har släppt den första stabila versionen av Linux-distributionen CBL-Mariner


Källa: opennet.ru
Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster