Canonical是負責開發Ubuntu的公司
近日有消息稱, 規範開發人員打算 開始 發送構建 另外 從 Ubuntu 桌面 明年,基於Ubuntu Core平台和 僅包括應用程序 包裝格式 快點
Ubuntu核心 涉及交付不可分割的整體圖像 來自基本系統,它不使用拆分成單獨的 deb 包,而是使用系統範圍的原子更新機制。
Ubuntu 核心組件,包括基本系統、Linux 內核、系統插件和附加應用程序,採用 snap 格式並由 snapd 工具包管理。
Snap 格式的組件由 AppArmor 和 Seccomp 隔離,為系統保護創造了額外的邊界,以防個別應用程序受到威脅。 底層文件系統以只讀方式掛載。 基礎環境的更新通過 OTA(空中下載)交付,僅包含更改(增量更新),並與當前的 Ubuntu LTS 版本同步。
關於 Ubuntu Core,我們可以強調它的發布是最近宣布的 已在 Ubuntu 博客上正式宣布。
在這篇博文中,我們討論了不可變操作系統的架構、它們的優缺點,以及 Ubuntu Core 在 Linux 不可變領域中的作用。 我們展示了它對可組合性和安全性的關注如何為物聯網、邊緣、機器人和雲開發人員帶來獨特的好處。
該說明討論了 Ubuntu Core 的體系結構,並討論了發行版整體組織的優缺點。
- 特點:
系統組件以只讀方式掛載,不能修改。
原子系統更新,能夠回滾到以前的狀態並自動應用更新。
系統在不同設備中的行為和狀態的可預測性;
將應用程序與主系統以及彼此隔離。 - 優點:
針對惡意軟件和應用程序的不當行為提供更高級別的保護。
穩定性:系統文件不會因意外操作而損壞或刪除,原子更新可確保系統處於恆定狀態(系統不會處於部分最新和可能不穩定的狀態)。
簡化測試、完整性驗證和問題診斷(系統狀態在不同負載下是相同的)。
可管理性:環境在不同系統上是相同的,使管理員不必擔心不同系統之間的差異和不一致。 原子更新和回滾更新的能力使保持最新和解決中斷變得容易。 - 缺陷:
缺乏靈活性:用戶無法在傳統系統的層面上更改系統文件並使系統適應他們的需求。
有限支持:並非所有應用程序和服務都可以在沙盒環境中使用。
磁盤空間消耗增加:原子更新需要額外的存儲空間才能在移動到新版本之前下載,並且使用容器運行應用程序需要額外的數據存儲和依賴項。
具有沙盒環境的系統的更複雜的開發過程以及需要使用不熟悉的工具。
值得一提的是,像這樣的項目 Fedora Silverblue 和 Endless OS 已經使用了類似的發行版設計,但基於 Flatpak,適用於工作站版本。
關於 Canonical 的計劃,有人提到e 計劃第一個實驗構建 新版本的 Ubuntu 桌面 準備明年春天 在形成 Ubuntu 24.04 LTS 的過程中。 帶有 deb 包的 Ubuntu 桌面經典版本的交付將繼續不變。
在 Ubuntu 最近的成就中,可以在 Ubuntu Core 上部署帶有圖形環境的構建,其中一項是實現了在 snap 包中發布基於 CUPS 的打印堆棧和不同版本的 Mesa 驅動程序的能力。 snap 上的 CUPS 計劃從 Ubuntu 23.10 的發布開始。