微软在 GitHub 开源了一款内部使用的 Linux 发行版 CBL-Mariner。该发行版由 WSL 2 团队开发,主要用于服务器端而非桌面端。

据微软官方介绍,CBL-Mariner 旨在为云基础设施以及边缘产品和服务提供一致。该计划是微软对各种 Linux 技术不断增加投入的一部分,例如 SONiC、Azure Sphere OS 和 Windows Subsystem for Linux (WSL)。

此外,CBL-Mariner 不会改变他们对任何现有第三方 Linux 发行版的态度或承诺。

IT之家了解到,CBL-Mariner 的设计理念是,一组小的通用核心包可以满足第一方云和边缘服务的普遍需求,同时允许各个团队在通用核心之上分层附加包,为他们的工作负载生成镜像。这是通过一个简单的构建系统实现的,该系统支持:

包生成:从 SPEC 文件和源文件中生成所需的一组 RPM 包。

镜像生成:从给定的一组包中生成所需的镜像,如 ISO 或 VHD。