在 openSUSE 中,他們還需要自己的 WebUI 安裝程序

在宣布並Anaconda 安裝程序網頁界面變更公告 在 Fedora 和 RHEL 中使用, YaST 安裝程序的開發人員透露 他們也是 計劃開發«D-Installer»項目 並創建一個界面來通過 Web 界面管理 openSUSE 和 SUSE Linux 的安裝。

與他們使用 Anaconda 安裝程序開始工作的新聞不同,應該注意的是,e該項目 他們在 openSUSE 中披露的 長期以來一直在開發 WebYaST Web 界面。

儘管已經開發了相當長的時間,但它仍然沒有向公眾發布的主要原因是它受到遠程管理和系統配置能力的限制,它不是為安裝程序而設計的,而且它是死板的。綁定到代碼。YaST。

關於已公佈的關於新安裝程序的計劃 “D-Installer”這被視為提供各種安裝界面的平台 (Qt GUI、CLI 和 Web)除了 YaST。 相關計劃包括縮短安裝過程、將用戶界面與 YaST 內部分離以及添加 Web 界面的工作。

您可能知道,YaST 不僅是(開放的)SUSE Linux 發行版的控制中心,而且還是安裝程序。 而且,從這個意義上說,我們相信他是一個稱職的安裝人員。 然而,隨著時間的流逝,YaST 在某些方面已顯老。

從技術上講,D-Installer 是在其之上實現的抽象層 的圖書館 的YaST 並提供統一的接口來訪問包安裝、硬件驗證和通過 D-Bus 進行磁盤分區等功能。

控制台和圖形安裝程序將遷移到指定的 D-Bus API 以及基於瀏覽器的安裝程序,該安裝程序通過代理服務與 D-Installer 交互,提供通過 HTTP 訪問 D-Bus 調用的權限。

值得一提的是,D-Installer 的開發還處於初期原型階段。 D-Installer 和代理使用 Ruby 語言開發,其中 YaST 編寫,Web 界面使用 React 框架用 JavaScript 構建(不排除使用 Cockpit 組件)。

提供替代的基於 Web 的界面只是冰山一角。 在我們這樣做之前,我們需要做很多內部更改,比如將代碼與 UI 解耦或添加 D-Bus 接口。

幸運的是,我們已經在幾個重要領域(存儲、網絡等)改進了 YaST 的內部結構。 然而,我們還沒有做到:還有很多工作要做。

雖然在好處方面提到了遵循這種方法,但預計 YaST 可以進一步改進。 僅舉幾例:

  • 更好的用戶界面:Reuse:YaST 包含許多有用的邏輯,這些邏輯可用於其他工具。
  • 更好的集成:通過提供 D-Bus 接口,應該更容易將 YaST 部件集成到您自己的工作流程中。
  • 多語言:最終,使用 D-Bus 可以讓我們使用其他編程語言。

簡而言之,D-Installer 項目追求的目標是:消除圖形界面的現有限制,擴大在其他應用程序中使用 YaST 功能的可能性,統一的 D-Bus 界面,簡化與它自己的工作流程,不再依賴於一種編程語言(D-Bus API 將允許您創建不同語言的插件),鼓勵社區成員創建替代配置。

除此之外, 開發人員希望更多的人為該項目做出貢獻 使代碼更易於訪問並使用廣為人知的技術。

終於 如果你有興趣了解更多關於筆記的信息,您可以前往查看原帖中的詳細信息 以下鏈接。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

2條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   HO2Gi 他說:

    “YaST 安裝程序的開發者透露,他們還“”計劃開發“D-Installer”項目”
    他們有失踪嗎?
    我陷入了一個循環,試圖正確閱讀它 XD.Balances

  2.   其中之一 他說:

    YaST 是每個有自尊的發行版都應該擁有的東西。 太糟糕了,儘管它是免費軟件,但只有 SUSE 和 openSUSE 擁有它。 可惜