D-Installer 的第一版,openSUSE 和 SUSE 的新安裝程序

用於 openSUSE 和 SUSE Linux 的 YaST 安裝程式的開發人員展示了第一個安裝映像,其中包含作為 D-Installer 專案一部分開發的新安裝程序,並支援透過 Web 介面進行安裝管理。 準備好的映像旨在讓您熟悉 D-Installer 的功能,並提供安裝持續更新版本的 openSUSE Tumbleweed 的方法。 D-Installer 仍然被定位為一個實驗項目,第一個版本可以被視為將概念想法轉變為初始產品形式,已經可用,但需要大量改進。

D-Installer 涉及將使用者介面與 YaST 的內部組件分離並允許使用各種前端。 為了安裝軟體包、檢查設備、分割磁碟和其他安裝所需的功能,請繼續使用 YaST 庫,並在其之上實現一個層,透過統一的 D-Bus 介面抽象化對庫的存取。

使用網路技術建構的前端已準備好用於用戶互動。 前端包括一個處理程序,該處理程序提供透過 HTTP 存取 D-Bus 呼叫的權限,以及向使用者顯示的 Web 介面。 Web 介面是使用 React 框架和 PatternFly 元件用 JavaScript 編寫的。 將介面綁定到 D-Bus 的服務以及內建的 http 伺服器是用 Ruby 編寫的,並使用 Cockpit 專案開發的現成模組構建,這些模組也用於紅帽 Web 配置器中。

安裝透過「安裝摘要」畫面進行管理,其中包含安裝前進行的準備設置,例如選擇要安裝的語言和產品、磁碟分割區和使用者管理。 新介面與 YaST 之間的主要區別在於,進入設定不需要啟動單獨的小部件,並且會立即提供。 介面功能仍然有限,例如,在產品選擇部分無法控制各個組件和系統角色的安裝,在磁碟分割區部分僅提供安裝分割區的選擇,而沒有提供安裝選項。能夠編輯分割表和變更檔案類型。

D-Installer 的第一版,openSUSE 和 SUSE 的新安裝程序
D-Installer 的第一版,openSUSE 和 SUSE 的新安裝程序

需要改進的功能包括用於通知使用者發生的錯誤以及在工作期間組織互動互動的工具(例如,在偵測到加密分區時提示輸入密碼)。 還計劃根據所選產品或系統角色更改不同安裝階段的行為(例如,MicroOS 使用唯讀分區)。

在D-Installer的開發目標中,提到消除現有的GUI限制; 擴展在其他應用程式中使用 YaST 功能的能力; 避免束縛於一種程式語言(D-Bus API 將允許您用不同的語言建立附加元件); 鼓勵社區成員創造替代環境。

來源: opennet.ru

添加評論