服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|

服务器之家 - 服务器系统 - Linux - 微软自家的Linux发行版开源了!

微软自家的Linux发行版开源了!

2021-08-01 22:19Linux学习 Linux

微软正式宣布开源自家使用的Linux发行版——CBL-Mariner(CBL 即 Common Base Linux),和任何Linux发行版一样,你可以下载它并自己运行它。

微软正式宣布开源自家使用的Linux发行版——CBL-Mariner(CBL 即 Common Base Linux),和任何Linux发行版一样,你可以下载它并自己运行它。

微软自家的Linux发行版开源了!

因此,CBL-Mariner不像我们想到的任何其他发行版(例如 Ubuntu 或 Fedora)那样是通用发行版,CBL-Mariner 不是桌面 Linux 而是服务器端 Linux,它被用于微软的云基础设施以及边缘产品和服务。CBL-Mariner 旨在为这些设备和服务提供一个一致的平台,并增强微软在 Linux 更新方面与时俱进的能力。这是微软对各种 Linux 技术不断增加投资的一部分,例如SONiC、Azure Sphere OS和Windows Subsystem for Linux (WSL)。 

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

  •  包生成:这会从 SPEC 文件和源文件中生成所需的一组 RPM 包。
  •  图像生成:这会从给定的一组包中生成所需的图像工件,如 ISO 或 VHD。

无论是部署为容器还是容器主机,CBL-Mariner 都消耗有限的磁盘和内存资源,CBL-Mariner 的轻量级特性还提供更快的启动时间通过将核心映像中的功能集中在微软内部云客户需要的功能上,可以加载更少的服务和更少的攻击媒介。

当出现安全漏洞时,CBL-Mariner 支持基于包的更新模型和基于图像的更新模型。利用通用的RPM 包管理器系统,CBL-Mariner 提供最新的安全补丁和修复程序。

如何安装 Microsoft CBL-Mariner?

 

对于那些有兴趣了解更多关于 CBL-Mariner 的人,他们应该知道他们可以从 Ubuntu 或任何 Linux 发行版构建自己的镜像,首先你需要构建ISO镜像所需的先决条件:

  1. sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk 

现在就可以从CBL-Mariner 获取代码:

  1. git clone https://github.com/microsoft/CBL-Mariner.git 

接着,进入CBL-Mariner/toolkit 目录并创建安装 ISO 映像:

  1. cd CBL-Mariner/toolkit  
  2. sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json 

最后,你就可以在../out/images/full/ 目录中找到 ISO 文件。创建系统镜像之后,可以在虚拟机上测试系统,可以选择使用VirtualBox、VMWare、Boxes等工具。

微软自家的Linux发行版开源了!

目前,CBL-Mariner已经在Github上标星1.5K,累计分支 128 个(Github地址:https://github.com/microsoft/CBL-Mariner)

原文链接:https://mp.weixin.qq.com/s/HuqVnDN-FqJW57Oa4NXA_Q

延伸 · 阅读

精彩推荐
  • Linux用grep恢复误删的文本文件

    用grep恢复误删的文本文件

    作为长期的电脑使用者,肯定会有误删文件的经历,在 Mac OS X 和 Windows 上删除的文件都会默认进 回收站。 ...

    Linux教程网4002020-03-31
  • Linux为iptables增加connlimit模块 限制DOS攻击

    为iptables增加connlimit模块 限制DOS攻击

    为iptables增加connlimit模块 限制DOS攻击的方法,需要的朋友可以参考下。 ...

    Linux之家5402020-03-20
  • Linux初探Linux的系统日志

    初探Linux的系统日志

    这篇文章主要初步介绍了Linux的系统日志,是Linux入门学习中的基础知识,需要的朋友可以参考下...

    大步's blog4592019-09-10
  • LinuxLinux上安装配置Ansible管理Podman容器

    Linux上安装配置Ansible管理Podman容器

    在本文中,你将学习如何在 Fedora Linux 上安装、配置 Ansible,以及如何使用它来管理、配置 Podman 容器。...

    Linux中国11272021-05-17
  • LinuxLinux 中RPM命令参数使用详解

    Linux 中RPM命令参数使用详解

    在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的添加/删除程序,但是功能又比添加/删除程序强很多,它就是Red Hat Package Manager(简称R...

    Linux教程网4482019-12-27
  • Linux如何在Linux上安装微软Windows计算器

    如何在Linux上安装微软Windows计算器

    微软不再是 Linux 或开源社区的敌人。不管你信不信,Windows 的制造商现在是一个盟友。我知道这很令人震惊,但完全是事实。多亏了 WSL,Linux 现在已经内置...

    Linux中国5882020-10-19
  • LinuxLinux下SSH Session复制功能实现方法

    Linux下SSH Session复制功能实现方法

    羡慕Windows下secureCRT的Session Copy功能,一直在寻找Linux下类似的软件,殊不知SSH本身就支持此功能 ...

    Linux教程网4582019-11-28
  • LinuxLinux date命令的使用

    Linux date命令的使用

    这篇文章主要介绍了Linux date命令的使用,帮助大家更好的理解和学习Linux,感兴趣的朋友可以了解下...

    Dabelv4652020-08-29