KDE 專案的開發者已經開始創建一個新的獨立 KDE 發行版。 Linux此計畫代號為「Project Banana」。發行版從零開始開發,旨在成為通用產品,既適用於 KDE 開發人員,也適用於一般使用者和 OEM 廠商。為了監控開發進度,每天都會產生一個適用於從 USB 驅動器啟動的系統鏡像。
該計畫的目標是創建一個官方社群支持的發行版,與 KDE 技術最佳結合,並推薦給用戶和 OEM。除了提供高品質的圖形介面之外,該專案設定的目標還包括在發生故障時提供簡單的恢復機制、保持高水平的安全性、強調最新技術、易於預安裝和適應對於新硬件,能夠用作KDE 開發人員的主要平台,在不同版本和版本之間輕鬆切換,為在其他原子更新的發行版中分發KDE 奠定基礎。
計劃開發該發行版的三個基本版本:
- 測試 - 每日更新,反映 Git 中主分支的狀態,旨在用於測試、品質控制和追蹤開發過程。
- 愛好者 - 針對高級用戶和愛好者。版本與 KDE 的版本和測試版本的形成同步(新版本在 KDE Plasma 的版本和 beta 版本之後立即發布)。
- 穩定 - 僅包括 KDE 元件的穩定版本,並且由於額外的測試和穩定工作而在 KDE 版本發布後延遲發布。
KDE 中的系統環境 Linux 是一個不可分割的圖像,它是基於 Arch 倉庫中的內容形成。 Linux但係統並非拆分成多個軟體包,而是以唯讀模式掛載,並進行原子性更新。更新在兩個磁碟分割區進行:更新檔案下載到被動分割區,該分割區在重新啟動後變成活動分割區;而之前處於活動狀態的分割區則進入被動模式,等待下一次更新。更新的安裝和回滾,以及自動備份和版本切換,均透過 Btrfs 檔案系統提供的快照機制實現。為了將系統與應用程式分離,其他程式僅以 Flatpak 格式安裝。
此發行版支援可重複的構建,允許任何人驗證該發行版的構建過程。所有使用者(/home)和可更改的系統資料都儲存在加密分割區中。 systemd-boot 作為引導程式。在圖形環境下,預設使用Wayland協定。特定的應用程式包括用於管理 Apple Time Machine 風格的備份的介面和基於 KConfig XT 的配置器。
來源: opennet.ru
