openSUSE 正在為 YaST 安裝程式開發一個 Web 介面

在宣布轉移到 Fedora 和 RHEL 中使用的 Anaconda 安裝程式的 Web 介面後,YaST 安裝程式的開發人員透露了開發 D-Installer 專案並創建一個用於管理 openSUSE 和 SUSE Linux 發行版安裝的前端的計劃透過網路介面.

值得注意的是,該專案長期以來一直在開發WebYaST Web介面,但它受到遠端管理和系統配置功能的限制,並非設計用於作為安裝程序,並且與YaST程式碼嚴格綁定。 D-Installer 被認為是一個在 YaST 之上提供多個安裝前端(Qt GUI、CLI 和 Web)的平台。相關計劃包括縮短安裝過程、將使用者介面與 YaST 內部組件分開以及添加 Web 介面。

openSUSE 正在為 YaST 安裝程式開發一個 Web 介面

從技術上講,D-Installer 是在 YaST 庫之上實現的抽象層,並提供統一的介面來透過 D-Bus 存取套件安裝、硬體驗證和磁碟分割等功能。圖形和控制台安裝程序將轉換為指定的D-Bus API,並且還將準備一個基於瀏覽器的安裝程序,該安裝程序通過代理服務與D-Installer 交互,該代理服務通過HTTP 提供對D- Bus 所調用的訪問。開發仍處於最初的原型階段。 D-Installer 和代理程式是用 Ruby 語言開發的,YaST 本身也是用 Ruby 語言編寫的,Web 介面是使用 React 框架用 JavaScript 創建的(不排除使用 Cockpit 元件)。

D-Installer 專案追求的目標包括:消除圖形介面的現有限制、擴展在其他應用程式中使用YaST 功能的可能性、統一的D-Bus 介面,簡化與您自己的工作流程的集成,避免受制於一個工作流程程式語言(D-Bus API 將允許您用不同的語言建立附加元件),鼓勵社群成員建立替代設定。

來源: opennet.ru

添加評論