前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微软开源自有云服务器专属 Linux 发行版 CBL-Mariner,可在 GitHub 免费下载!

微软开源自有云服务器专属 Linux 发行版 CBL-Mariner,可在 GitHub 免费下载!

作者头像
iMike
发布2021-07-27 15:26:56
1.1K0
发布2021-07-27 15:26:56
举报
文章被收录于专栏:运维之美运维之美

近年来,微软对 Linux 的爱越来越多,这已经不是什么秘密了--看看 Windows Subsystem for Linux 就是一个例子。尽管如此,在得知微软还有自己的 Linux 发行版时,你还是可能会感到惊讶。

微软近日开源了一款内部使用的 Linux 发行版——CBL-Mariner(CBL 即 Common Base Linux)。CBL-Mariner 不是桌面 Linux 而是服务器端 Linux,它被用于微软的云基础设施以及边缘产品和服务。CBL-Mariner 旨在为这些设备和服务提供一个一致的平台,并增强微软在 Linux 更新方面与时俱进的能力。

CBL-Mariner 的设计理念是通过提供一组小的通用核心软件包来满足云和边缘服务的普遍需求,同时允许各团队在通用核心之上根据需要引入额外的软件包。它是轻量级的发行版,只消耗非常小的磁盘和内存资源,可作为容器或容器主机使用。

CBL-Mariner 遵循 "默认安全(secure-by-default)" 原则,操作系统的大多数方面都以安全为重点。它包含加固内核、签名更新、ASLR、基于编译器的加固和防篡改日志等众多功能。所有 CBL-Mariner 安全功能都已罗列在 GitHub Repo 中。

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

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

微软表示,开源 CBL-Mariner Linux 发行版是他们对广泛的 Linux 技术不断增加投资的一部分,就如同此前的 SONiC, Azure Sphere OS 和 Windows Subsystem for Linux (WSL) 等项目。此外这也是微软对开源承诺的兑现,以及对 Linux 社区的回馈。微软还表示,CBL-Mariner 不会改变他们对任何现有第三方 Linux 发行版的态度或承诺。

项目地址:https://github.com/microsoft/CBL-Mariner

根据微软 Azure 团队成员 Juan Manuel Rey 的介绍,CBL-Mariner 由 WSL2 团队创造,但目前没有提供 ISO 镜像,需要自己进行构建。

详细教程可参考:

  1. https://linuxiac.com/microsoft-cbl-mariner-linux-1/
  2. https://blog.jreypo.io/2021/07/09/a-look-into-cbl-mariner-microsoft-internal-linux-distribution/

如果你觉得上面的英文文档看起来比较费劲,也可以看看下面这篇中文文档:

  1. https://blog.csdn.net/aw77520/article/details/118958510

参考文档

  1. https://www.google.com
  2. https://mp.weixin.qq.com/s/1d7tP_kKfXHrmqKYeyxyKA
  3. https://www.cnbeta.com/articles/tech/1152045.htm
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奇妙的Linux世界 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档