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 に変換され、HTTP 経由で D-Bus 呼び出しへのアクセスを提供するプロキシ サービスを通じて D-Installer と対話するブラウザー ベースのインストーラーも準備されます。 開発はまだ初期プロトタイプの段階です。 D-インストーラーとプロキシは、YaST 自体が記述されている Ruby 言語で開発され、Web インターフェイスは React フレームワークを使用して JavaScript で作成されます (Cockpit コンポーネントの使用は除外されません)。

D-Installer プロジェクトが追求する目標には、グラフィカル インターフェイスの既存の制限の排除、他のアプリケーションで YaST 機能を使用する可能性の拡大、独自のワークフローとの統合を簡素化する統合 D-Bus インターフェイス、XNUMX つのプログラミングへのバインドの回避などがあります。言語 (D-Bus API を使用すると、さまざまな言語でアドオンを作成できます) に対応し、コミュニティ メンバーによる代替設定の作成を奨励​​します。

出所: オープンネット.ru

コメントを追加します