Solus 5 發行版將基於 SerpentOS 技術構建

作為 Solus 發行版正在進行的重組的一部分,除了轉向集中在社區手中且獨立於一個人的更透明的管理模式之外,還宣布決定使用由舊的 SerpentOS 項目開發的技術Solus 發行版的開發人員團隊,其中包括開發Solus 5 的Aiki Doherty(Ikey Doherty,Solus 的創建者)和Joshua Strobl(Budgie 桌面的主要開發人員)。

SerpentOS 發行版不是其他項目的分支,而是基於它自己的包管理器 moss,它藉用了包管理器中開發的許多現代功能,例如 eopkg/pisi、rpm、swupd 和 nix/guix,同時保持了包管理的傳統視圖並默認使用無狀態程序集。 包管理器採用原子系統更新模型,固定根分區的狀態,更新後狀態切換到新的。

基於硬鏈接和共享緩存的重複數據刪除用於在存儲多個版本的包時節省磁盤空間。 安裝的軟件包的內容位於 /os/store/installation/N 目錄中,其中 N 是版本號。 該項目還開發了 moss-container 容器系統、moss-deps 依賴管理系統、boulder 構建系統、avalanche 服務封裝系統、vessel 存儲庫管理器、summit 控制面板、moss-db 數據庫和 bill reproducible引導系統。

Solus5預計將用boulder和avalanche替換構建系統(ypkg3和solbuild),使用moss包管理器而不是sol(eopkg),使用summit和GitHub開發平台而不是solhub,使用vessel來管理存儲庫而不是ferryd。 該發行版將繼續使用包更新的滾動模型,遵循“安裝一次,然後通過安裝更新​​始終保持最新”的原則。

SerpentOS 開發人員已經幫助為 Solus 建立了新的基礎設施,並承諾進行軟件包更新。 計劃為具有基於 GNOME 環境的開發人員創建可啟動映像。 一旦 moss-deps 的具體問題得到解決,GTK3 打包就會開始。 除了x86_64架構之外,未來還計劃開始生成AArch64和RISC-V的程序集。

目前,SerpentOS工具包將獨立於Solus開發團隊進行開發。 目前還沒有關於合併 Solus5 和 SerpentOS 項目的討論 - 最有可能的是,SerpentOS 將開發為獨立於 Solus 的發行套件。

來源: opennet.ru

添加評論