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