Microsoft 發布了 CBL-Mariner Linux 發行版的更新

Microsoft 發布了分發套件 CBL-Mariner 2.0.20221029 (Common Base Linux Mariner) 的更新,該套件正在開發為雲端基礎設施、邊緣系統和各種 Microsoft 服務中使用的 Linux 環境的通用基礎平台。 該專案旨在統一 Microsoft Linux 解決方案並簡化最新各種用途的 Linux 系統的維護。 該計畫的開發是在麻省理工學院的許可下分發的。 為 aarch64 和 x86_64 架構產生套件。 為 x1.1_86 架構準備的可啟動 ISO 映像 (64 GB)。

在新版本中:

  • 更新了軟體包版本,包括Linux 核心5.15.74、PHP 8.1.11、nodejs 16.17.1、cassandra 4.0.7、dbus 1.15.2、expat 2.5.0、mysql 8.0.31、terraform 1.32.2、tidy 的.5.8.0、tidy 的建議版本3.4.16、wireshark 1.22.1、nginx XNUMX。
  • 新增了新軟體包 cairomm 1.12.0、cpptest 1.1.2、k-exec-tools、kernel-drivers-gpu、libcroco 0.6.13、python-google-auth-oauthlib、sgx-backwards-compatability。
  • 包含用於變更 TCP 擁塞控制演算法(TCP 擁塞)的模組。
  • 漏洞修復已移至 libtar、unbound、aspell、libtiff、redis、livepatch、libtasn1、PHP、nodejs、dbus、expat、mod_wsgi、wireshark、nginx、mysql、terraform 套件。

CBL-Mariner 發行版提供了一組小型標準基本包,可作為創建在雲端基礎架構和邊緣設備上運行的容器、主機環境和服務內容的通用基礎。 透過在 CBL-Mariner 之上添加額外的軟體包,可以創建更複雜和專業的解決方案,但所有此類系統的基礎保持不變,使維護和更新更加容易。 例如,CBL-Mariner 被用作 WSLg 迷你發行版的基礎,它提供了圖形堆疊元件,用於在基於 WSL2(Windows Subsystem for Linux)子系統的環境中執行 Linux GUI 應用程式。 WSLg 中的擴充功能是透過包含 Weston Composite Server、XWayland、PulseAudio 和 FreeRDP 的附加軟體包來實現的。

CBL-Mariner 建置系統可讓您基於 SPEC 檔案和原始程式碼產生單獨的 RPM 套件,以及使用 rpm-ostree 工具包產生並原子更新的整體系統映像,而無需拆分為單獨的套件。 因此,支援兩種更新交付模型:透過更新單一套件以及透過重建和更新整個系統映像。 提供了大約 3000 個預先建置 RPM 軟體包的儲存庫,您可以使用它們基於設定檔建立自己的映像。

此發行版僅包含最必要的元件,並針對最小記憶體和磁碟空間消耗以及高載入速度進行了最佳化。 該發行版也因包含各種增強安全性的附加機製而引人注目。 本項目採用「預設最大安全性」方法。 可以使用 seccomp 機制過濾系統呼叫、加密磁碟分割區以及使用數位簽章驗證套件。

Linux 核心中支援的位址空間隨機化模式被激活,以及針對符號連結攻擊、mmap、/dev/mem 和 /dev/kmem 的保護機制。 包含核心和模組資料段的記憶體區域被設定為唯讀模式,並且禁止程式碼執行。 一個可選選項是在系統初始化後禁用載入核心模組。 iptables工具包用於過濾網路封包。 在建置階段,預設啟用針對堆疊溢位、緩衝區溢位和字串格式化問題的保護(_FORTIFY_SOURCE、-fstack-protector、-Wformat-security、relro)。

系統管理器systemd用於管理服務和啟動。 提供了 RPM 和 DNF 套件管理器來進行套件管理。 預設未啟用 SSH 伺服器。 為了安裝該發行版,提供了一個可以在文字和圖形模式下工作的安裝程式。 安裝程式提供了使用完整或基本軟體包集進行安裝的選項,並提供了用於選擇磁碟分割區、選擇主機名稱和建立使用者的介面。

來源: opennet.ru

添加評論