微軟在 GitHub 開源了一款內(nèi)部使用的 Linux 發(fā)行版 CBL-Mariner。該發(fā)行版由 WSL 2 團(tuán)隊(duì)開發(fā),主要用于服務(wù)器端而非桌面端。
據(jù)微軟官方介紹,CBL-Mariner 旨在為云基礎(chǔ)設(shè)施以及邊緣產(chǎn)品和服務(wù)提供一致。該計(jì)劃是微軟對(duì)各種 Linux 技術(shù)不斷增加投入的一部分,例如 SONiC、Azure Sphere OS 和 Windows Subsystem for Linux (WSL)。
此外,CBL-Mariner 不會(huì)改變他們對(duì)任何現(xiàn)有第三方 Linux 發(fā)行版的態(tài)度或承諾。
IT之家了解到,CBL-Mariner 的設(shè)計(jì)理念是,一組小的通用核心包可以滿足第一方云和邊緣服務(wù)的普遍需求,同時(shí)允許各個(gè)團(tuán)隊(duì)在通用核心之上分層附加包,為他們的工作負(fù)載生成鏡像。這是通過一個(gè)簡(jiǎn)單的構(gòu)建系統(tǒng)實(shí)現(xiàn)的,該系統(tǒng)支持:
包生成:從 SPEC 文件和源文件中生成所需的一組 RPM 包。
鏡像生成:從給定的一組包中生成所需的鏡像,如 ISO 或 VHD。