教你如何安裝微軟的Linux發(fā)行版CBL-Mariner
CBL-Mariner 1.0 是微軟為內(nèi)部使用而開(kāi)發(fā)的這個(gè)新 Linux 發(fā)行版的第一個(gè)穩(wěn)定版本。了解如何在 VirtualBox 上安裝它。
毫無(wú)疑問(wèn),微軟近年來(lái)對(duì) Linux 表現(xiàn)出了更多的真愛(ài)。適用于 Linux 的 Windows 子系統(tǒng)就是一個(gè)明顯的例子。
微軟的 Linux 系統(tǒng)組是微軟創(chuàng)建 WSL2 的團(tuán)隊(duì)。現(xiàn)在該團(tuán)隊(duì)最近發(fā)布了自己的 Linux 發(fā)行版的第一個(gè)穩(wěn)定版本,稱(chēng)為 CBL-Mariner。CBL 代表 Common Base Linux。微軟工程團(tuán)隊(duì)使用該發(fā)行版來(lái)構(gòu)建其云基礎(chǔ)架構(gòu)以及邊緣產(chǎn)品和服務(wù)。
CBL-Mariner 只需要有限的磁盤(pán)和內(nèi)存資源。CBL-Mariner 的輕量級(jí)特性還提供更快的啟動(dòng)時(shí)間和最小的攻擊面。
但是,讓我們做一個(gè)重要的澄清:CBM-Mariner 不是通用的 Linux 發(fā)行版。它的目的是作為內(nèi)部輕量級(jí) Linux 發(fā)行版,供微軟的工程團(tuán)隊(duì)進(jìn)入 Azure 基礎(chǔ)設(shè)施。
如何安裝 Microsoft CBL-Mariner Linux
微軟在 MIT 許可下在 GitHub 上提供了 CBL-Mariner 。雖然源代碼可用,但沒(méi)有 ISO 映像,但您可以構(gòu)建自己的。以下是使用Ubuntu 的方法。
1、構(gòu)建自己的安裝ISO鏡像
首先,讓我們安裝一些構(gòu)建 ISO 映像所需的先決條件:
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install make tar wget curl rpm qemu-utils golang-go genisoimage python2-minimal bison gawk
接下來(lái),克隆 CBL-Mariner GitHub 存儲(chǔ)庫(kù):
- linuxmi@linuxmi:~/www.linuxmi.com$ git clone https://github.com/microsoft/CBL-Mariner.git
最后,進(jìn)入CBL-Mariner/toolkit目錄并構(gòu)建安裝 ISO 映像。以下內(nèi)容從預(yù)編譯的 RPM 構(gòu)建可引導(dǎo)的 ISO 映像:
- linuxmi@linuxmi:~/www.linuxmi.com$ cd CBL-Mariner/toolkit
- linuxmi@linuxmi:~/www.linuxmi.com$ sudo make iso REBUILD_TOOLS=y REBUILD_PACKAGES=n CONFIG_FILE=./imageconfigs/full.json
完畢。您將在../out/images/full/目錄中找到 ISO 文件,名稱(chēng)為full-1.0.20210712.2155.iso.
2、在 VirtualBox 上安裝 Microsoft CBL-Mariner Linux
創(chuàng)建一個(gè)新的 VirtualBox 虛擬機(jī)。將硬件配置為 1 個(gè) CPU、1GB 內(nèi)存和 8GB 磁盤(pán)。這足以進(jìn)行測(cè)試。選擇一個(gè)啟動(dòng)盤(pán),在我們的例子中full-1.0.20210712.2155.iso,然后按照下面顯示的屏幕開(kāi)始安裝過(guò)程。
2.1 選擇“圖形安裝程序Graphical Installer”選項(xiàng)。
2.2安裝類(lèi)型選擇“ CBL-Mariner Full ”。
2.3 接受條款和條件。
2.4 選擇“擦除磁盤(pán)Erase disk”選項(xiàng)。當(dāng)然,還有一個(gè)選項(xiàng)可以手動(dòng)對(duì)磁盤(pán)進(jìn)行分區(qū)。
2.5 輸入您的首選名稱(chēng)、用戶(hù)名和密碼。請(qǐng)注意,此用戶(hù)將具有 root/sudo 權(quán)限。完成后,只需點(diǎn)擊“安裝Install”按鈕即可。
2.6 等待安裝完成...
2.7 如下圖所示,安裝過(guò)程非常快。
恭喜!您已經(jīng)成功地在 VirtualBox 上安裝了 Microsoft CBL-Mariner Linux?,F(xiàn)在只需使用先前創(chuàng)建的用戶(hù)憑據(jù)登錄。
CBL-Mariner 軟件包系統(tǒng)是基于 RPM 的。它使用tdnf(Tiny DNF),它是 DNF 包管理器的 C 實(shí)現(xiàn),沒(méi)有 Python 依賴(lài)項(xiàng)?;蛘?,您也可以使用眾所周知的dnf命令進(jìn)行包管理。