openSUSE および SUSE 用の新しいインストーラーである D-Installer の最初のリリース

openSUSE および SUSE Linux で使用される YaST インストーラーの開発者は、D-Installer プロジェクトの一部として開発され、Web インターフェイスを介したインストール管理をサポートする新しいインストーラーを含む最初のインストール イメージを提示しました。 準備されたイメージは、D-Installer の機能に慣れることを目的としており、openSUSE Tumbleweed の継続的に更新されるエディションをインストールする手段を提供します。 D-Installer はまだ実験プロジェクトとして位置付けられており、最初のリリースは概念的なアイデアを初期製品の形に変換したものと考えることができ、すでに使用可能ですが、多くの改良が必要です。

D-Installer では、ユーザー インターフェイスを YaST の内部コンポーネントから分離し、さまざまなフロントエンドの使用を許可します。 パッケージのインストール、機器のチェック、パーティションディスク、およびインストールに必要なその他の機能には、YaST ライブラリが引き続き使用され、その上に、統合 D-Bus インターフェイスを介してライブラリへのアクセスを抽象化するレイヤーが実装されます。

Web テクノロジーを使用して構築されたフロントエンドは、ユーザーとの対話のために準備されています。 フォントエンドには、HTTP 経由で D-Bus 呼び出しへのアクセスを提供するハンドラーと、ユーザーに表示される Web インターフェイスが含まれています。 Web インターフェイスは、React フレームワークと PatternFly コンポーネントを使用して JavaScript で作成されます。 インターフェースを D-Bus にバインドするサービスと組み込みの http サーバーは Ruby で書かれ、Cockpit プロジェクトによって開発された既製のモジュールを使用して構築されます。これらのモジュールは Red Hat Web コンフィギュレーターでも使用されます。

インストールは「インストール概要」画面で管理されます。この画面には、インストールする言語や製品の選択、ディスクのパーティション設定、ユーザー管理など、インストール前に行う準備設定が含まれています。 新しいインターフェースとYaSTの主な違いは、設定に移動するときに個々のウィジェットを起動する必要がなく、すぐに提供されることです。 インターフェイス機能は依然として制限されており、たとえば、製品選択セクションでは、プログラムとシステムの役割の個別のセットのインストールを制御する機能はなく、ディスク パーティション セクションでは、インストール用のパーティションの選択のみが提供されます。パーティション テーブルを編集し、ファイル タイプを変更する機能。

openSUSE および SUSE 用の新しいインストーラーである D-Installer の最初のリリース
openSUSE および SUSE 用の新しいインストーラーである D-Installer の最初のリリース

改善が必要な機能には、発生したエラーをユーザーに通知したり、作業中に対話型の対話を組織したりするためのツール (たとえば、暗号化されたパーティションが検出されたときにパスワードの入力を求める) が含まれます。 選択した製品またはシステムの役割に応じて、さまざまなインストール段階の動作を変更する計画もあります (たとえば、MicroOS は読み取り専用パーティションを使用します)。

D-Installer の開発目標の中には、既存の GUI の制限を取り除くことが挙げられています。 他のアプリケーションでYaST機能を使用できる機能を拡張します。 XNUMX つのプログラミング言語に縛られることを避ける (D-Bus API を使用すると、さまざまな言語でアドオンを作成できます)。 コミュニティメンバーによる代替設定の作成を奨励​​します。

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

コメントを追加します