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

openSUSE および SUSE Linux で使用される YaST インストーラーの開発者は、Web インターフェイスを介したインストール管理をサポートする実験的インストーラー D-Installer 0.4 のアップデートを公開しました。 同時に、D-Installer の機能を理解し、継続的に更新される openSUSE Tumbleweed エディションや Leap 15.4 および Leap Micro 5.2 のリリースをインストールするためのツールを提供するために、インストール イメージが用意されています。

D-Installer では、ユーザー インターフェイスを YaST の内部コンポーネントから分離し、さまざまなフロントエンドの使用を許可します。 パッケージのインストール、機器のチェック、パーティションディスク、およびインストールに必要なその他の機能には、YaST ライブラリが引き続き使用され、その上に、統合 D-Bus インターフェイスを介してライブラリへのアクセスを抽象化するレイヤーが実装されます。 D-Installer 開発の目標には、グラフィカル インターフェイスの既存の制限を排除し、他のアプリケーションで YaST 機能を使用できる機能を拡張し、XNUMX つのプログラミング言語に縛られることを避けることが含まれます (D-Bus API を使用すると、追加のプログラムを作成できます) -on を異なる言語で)、コミュニティ メンバーによる代替設定の作成を奨励​​します。

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

インストールは「インストール概要」画面で管理されます。この画面には、インストールする言語や製品の選択、ディスクのパーティション設定、ユーザー管理など、インストール前に行う準備設定が含まれています。 新しいインターフェースとYaSTの主な違いは、設定に移動するときに個々のウィジェットを起動する必要がなく、すぐに提供されることです。

新しいバージョンの D-Installer はマルチプロセス アーキテクチャを実装しており、そのおかげで、リポジトリからのメタデータの読み取りやパッケージのインストールなど、インストーラーでの他の作業が実行されている間、ユーザー インターフェイスがブロックされなくなりました。 インストーラーの起動、インストール パラメーターの構成、インストールという 15.4 つの内部インストール段階が導入されました。 さまざまな製品のインストールのサポートが実装されており、たとえば、openSUSE Tumbleweed エディションのインストールに加えて、openSUSE Leap 5.2 および Leap Micro XNUMX リリースをインストールできるようになりました。 製品ごとに、インストーラーはさまざまなディスク パーティション スキーム、パッケージのセット、およびセキュリティ設定を選択します。

さらに、インストーラーを実行できる最小限のシステム イメージを作成する作業が進行中です。 主なアイデアは、インストーラー コンポーネントをコンテナーの形式で配置し、特別な Iguana ブート initrd 環境を使用してコンテナーを起動することです。 現時点では、YaST モジュールは、タイムゾーン、キーボード、言語、ファイアウォール、印刷システム、DNS の設定、systemd ログの表示、プログラム、リポジトリ、ユーザーおよびグループの管理を行うために、コンテナから動作するようにすでに適応されています。



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

コメントを追加します