图片

图片

众所周知,微软近年来对 Linux 表现出更多的喜爱——仅以适用于 Linux 的 Windows 子系统为例。尽管如此,当你得知 Microsoft 拥有自己的 Linux 发行版时,你可能会感到惊讶。

微软创建的 Linux 发行版除了 Azure Cloud Switch 以外,还有一个 CBL-Mariner,这是一个内部发行版,但也是公开和开源的。

Microsoft Azure 团队成员最近发表的一篇博文分享了有关该公司 Linux 发行版的详细信息。在其中,胡安·曼努埃尔·雷伊(Juan Manuel Rey)阐明了创作,并对其进行了有趣的洞察。微软工程团队使用名为 CBL-Mariner 的发行版来构建其云基础设施以及边缘产品和服务。

图片

在他的博文中,雷伊一开始就说。"地狱是冰冷的,因为在微软有自己的Linux发行版"。他继续解释说,这个内部发行版不是像Ubuntu或Fedora那样的通用发行版,它虽然与我们熟悉的Fedora或Photon-OS等比较相似,源代码也是完全开放的,用户可以自行编译试玩,但没有对外生成和分发ISO镜像。

CBL-Mariner是由微软的Linux系统组创建的,也就是Windows Subsystem for Linux版本2背后的那些人,CBL是Common Base Linux的缩写。

CBL-Mariner软件包系统是基于RPM的,软件包更新系统同时使用dnf和tdnf,后者全称Tiny DNF,是一个基于dnf的软件包管理器,来自VMware的Photon OS。

图片

CBL-Mariner还支持基于镜像的更新机制,其使用RPM-OSTree来实现,rpm-ostree是一个基于OSTree的开源工具,用于管理可启动的、不可变的、版本化的文件系统树。rpm-ostree背后的想法是使用一个客户-服务器架构,以可靠的方式保持Linux主机的更新和与最新的软件包同步。

CBL-Mariner遵循 "默认安全"原则,操作系统的大部分方面都是以安全为重点的。它有一个加固的内核、签名更新、ASLR、基于编译器的加固和防篡改日志等许多功能。

CBL-Mariner 除了一些预编译的 RPM,没有提供官方的构建版本。它的目标不是成为一个通用的 Linux 发行版,如果你对它的源代码感兴趣,可以去GitHub看看:

https://github.com/microsoft/CBL-Mariner/releases/tag/1.0.20210628-1.0

END

官方站点:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

图片

刘遄老师QQ:5604922

Linux技术交流群:193666693

(新群,火热加群中……)

想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!


来源:https://mp.weixin.qq.com/s/brbu04mOvCsp8R2MFWTrGQ
点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部