微軟內(nèi)部 Linux 第二個(gè)穩(wěn)定版發(fā)布
本周無(wú)疑充滿了整個(gè)開(kāi)源社區(qū)值得注意的事件。繼幾天前 NVIDIA 出人意料地發(fā)布了其 Linux GPU 驅(qū)動(dòng)程序的源代碼之后,微軟又發(fā)布了其內(nèi)部開(kāi)發(fā)的 Linux 操作系統(tǒng)的 CBL-Mariner 2.0 版。
但在我們進(jìn)一步討論之前,我們需要澄清一些事情——Microsoft CBL-Mariner 不是用于日常工作的標(biāo)準(zhǔn) Linux 發(fā)行版。
您不會(huì)在這里找到 GNOME、KDE 或其他圖形環(huán)境。盡管 Microsoft CBL-Mariner Linux 使用 RPM 格式進(jìn)行軟件分發(fā),但您也找不到熟悉的包管理器,例如APT、DNF 或Pacman 。
此外,這也不是您可以期望使用的 Linux 發(fā)行版來(lái)滿足您的服務(wù)器需求。
相反,Microsoft CBL-Mariner 是一個(gè)免費(fèi)的開(kāi)源 Linux 發(fā)行版,適用于 Microsoft 的云基礎(chǔ)設(shè)施和邊緣產(chǎn)品和服務(wù)。該發(fā)行版的主要目標(biāo)是在 Microsoft Azure 云平臺(tái)上提供 Azure Kubernetes 服務(wù)。
此外,CBL-Mainer 在 Azure IoT Edge 中用于在 Windows IoT 上執(zhí)行 Linux 工作負(fù)載,并在后端分發(fā)中用于托管 WSLg 的 Weston 合成器。
因此,在做出澄清后,讓我們看看新發(fā)布的 Microsoft CBL-Mariner 2.0 提供了什么。
微軟 CBL-Mariner 2.0 亮點(diǎn)
CBL-Mariner 2.0 僅包含基本組件,專(zhuān)為低內(nèi)存和磁盤(pán)空間使用以及快速下載速度而定制。
首先,Microsoft CBL-Mariner Linux 2.0 是對(duì)先前版本CBL-Mariner 1.0的巨大改進(jìn)。例如,在上一個(gè)版本中,軟件包的總數(shù)約為 3300。但是,我們目前在所有存儲(chǔ)庫(kù)中的發(fā)行版中總共有大約 7000 個(gè)軟件包。
這讓我們非常清楚地表明了 Microsoft 工程師在開(kāi)發(fā)該發(fā)行版方面的工作量。此外,許多 1.0 版本的軟件包已升級(jí)到當(dāng)前版本,現(xiàn)在包含在 CBL-Mariner 2.0 中。
你可以在 packages.microsoft.com 上查看整個(gè)分發(fā)包。
CBL-Mariner 2.0 還標(biāo)志著 RPM 數(shù)據(jù)庫(kù)從 Berkeley DB 轉(zhuǎn)向 SQLite,提供了更強(qiáng)大的數(shù)據(jù)庫(kù)和更新的 SQLite 功能。根據(jù)發(fā)行版的開(kāi)發(fā)人員的說(shuō)法,由于 rpmdb 后端的變化,這被認(rèn)為是一次重大更新。因此,請(qǐng)不要嘗試將現(xiàn)有實(shí)例從 1.0 升級(jí)到 2.0。
在底層,CBL-Mariner 使用最新的 Microsoft LSG 5.15 內(nèi)核。最重要的是,該發(fā)行版添加了功能齊全的 eBPF 支持,從而提高了可觀察性、對(duì) Kubernetes 設(shè)置的調(diào)試以及其他功能。
此外,該發(fā)行版包括增強(qiáng)的 SELinux 兼容性,可在受控環(huán)境中實(shí)現(xiàn)更強(qiáng)大的 MAC 安全性。
該發(fā)行版在安裝方面與之前的 1.0 版本相比沒(méi)有太大變化。您可以在下面看到 CBL-Mariner 2.0 Linux 的安裝程序正在運(yùn)行。
相關(guān):
如何安裝微軟的Linux發(fā)行版CBL-Mariner 1.0 https://www.linuxmi.com/cbl-mariner-1-0-linux-anzhuang.html
如前所述,CBL-Mariner 2.0 附帶的大部分軟件都已更新。
Systemd 250.3
- Glibc 2.35
- Moby-containerd 1.6.1
- OpenJDK 11
- NodeJS 16.14.2
- Python 3.9.10
- Ruby 3.1.2
- Golang 1.17.8
- Rust 1.59.0
所有變更的詳細(xì)信息,可以參考官方公告或訪問(wèn)項(xiàng)目的GitHub。
對(duì)于想要試用 CBL-Mariner 2.0 的用戶,可以使用 1.1 GB 的安裝 ISO 映像文件 (Mariner-2.0-x86_64.iso)。該公告包含安裝 ISO 文件的鏈接。
相關(guān)鏈接: