A Microsoft közzétette a CBL-Mariner Linux disztribúció első stabil kiadását

A Microsoft közzétette a CBL-Mariner 1.0 (Common Base Linux Mariner) disztribúció kiadását, amelyet a projekt első stabil kiadásaként jelöltek. A CBL-Mariner disztribúció egy általános alapplatformként fejlődik a Linux-környezetek számára, amelyeket a felhőinfrastruktúrában, edge-rendszerekben és a Microsoft különböző szolgáltatásaiban használnak. A projekt célja a Microsoft Linux-megoldásainak egységesítése és a különböző célú Linux-rendszerek aktuális állapotának fenntartásának egyszerűsítése. A projekt eredményei MIT licensz alatt terjesztésre kerülnek.

A disztribúció egy kicsi, szabványos csomagkészletet biztosít, amely univerzális alapként szolgál tartályok, host-környezetek és felhőinfrastruktúrákban, valamint edge-eszközökön futó szolgáltatások létrehozásához. Bonyolultabb és specializáltabb megoldások az extra csomagok CBL-Mariner feletti hozzáadásával hozhatók létre, de az alap minden ilyen rendszernél változatlan marad, ami megkönnyíti a karbantartást és a frissítések elkészítését.

Például a CBL-Mariner alapként szolgál a WSLg mini-disztribúcióhoz, amely grafikus stack komponenseket biztosít a Linux GUI-alkalmazások WSL2-alapú környezetekben történő futtatásához. A disztribúció alapja változatlan, míg a kibővített funkcionalitást további csomagok integrálásával valósítják meg. szerverrel Weston, XWayland, PulseAudio és FreeRDP.

A CBL-Mariner építési rendszere lehetővé teszi különálló RPM-csomagok előállítását SPEC-fájlok és forráskódok alapján, valamint monolitikus rendszerképek létrehozását az rpm-ostree eszközkészlettel, amelyeket atomikusan frissíthetők, anélkül, hogy különálló csomagokra bontanák. Ennek megfelelően két frissítési modellt támogat: egyedi csomagok frissítése és az egész rendszerkép újraépítése és frissítése. A disztribúció csak a legszükségesebb komponenseket tartalmazza, és minimalizált memória- és lemezigénye, valamint magas indítási sebessége miatt optimalizált. A disztribúció emellett különféle kiegészítő mechanizmusokkal is kitűnik a védelem fokozása érdekében.

A projekt a "maximális biztonság alapértelmezés szerint" megközelítést alkalmaz. Lehetőség van a rendszerhívások szűrésére seccomp mechanizmus segítségével, a lemezpartíciók titkosítására, valamint a csomagok digitális aláírással való ellenőrzésére. Az alapértelmezett fordítási szakaszban aktiválva vannak a veremunderfutás, a puffer túlcsordulás és a formátumbeli problémák elleni védelmi módok (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro). A Linux kernel által támogatott címrendszer-randomizálási módok is aktiválva vannak, valamint védelmi mechanizmusok a szimbolikus hivatkozások, mmap, /dev/mem és /dev/kmem elleni támadások ellen. Azokhoz a memória területekhez, ahol a kernel és a modulok adatai helyezkednek el, csak olvasható módot állítottak be, és a kód végrehajtást megtiltották. Opcionálisan a kernel modulok betöltésének megtiltása is elérhető a rendszer inicializálása után. A hálózati csomagok szűrésére az iptables eszközök kerülnek felhasználásra.

Готовые 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

A szolgáltatások és az indítás kezelésére a systemd rendszermenedzser kerül alkalmazásra. A csomagok kezelésére az RPM és DNF csomagkezelők állnak rendelkezésre (vmWare tdnf verziója). Az SSH szerver alapértelmezés szerint nincs bekapcsolva. A disztribúció telepítésére szolgáló telepítő elérhető, amely működhet mind szöveges, mind grafikus módokban. A telepítő lehetőséget kínál a teljes vagy alapcsomagok telepítésére, valamint felületet biztosít a lemezpartíció kiválasztására, a gazdagép nevének megadására és a felhasználók létrehozására.

A Microsoft közzétette a CBL-Mariner Linux disztribúció első stabil kiadását


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster