openSUSE プロジェクトが Agama 5 の代替インストーラーを公開しました

openSUSE プロジェクトの開発者は、SUSE および openSUSE の従来のインストール インターフェイスを置き換えるために開発された Agama インストーラー (旧称 D-Installer) の新しいリリースを公開しました。また、ユーザー インターフェイスが YaST の内部コンポーネントから分離されている点で注目に値します。 Agama は、Web インターフェイスを介してインストールを管理するためのフロントエンドなど、さまざまなフロントエンドを使用する機能を提供します。 パッケージのインストール、機器のチェック、パーティションディスク、およびインストールに必要なその他の機能には、YaST ライブラリが引き続き使用され、その上に、統合 D-Bus インターフェイスを介してライブラリへのアクセスを抽象化するレイヤーサービスが実装されます。

テスト用に、新しいインストーラー (x86_64、ARM64) を使用したライブ ビルドが作成されました。これは、openSUSE Tumbleweed の継続的に更新されるビルドと、分離されたコンテナー上に構築された openSUSE Leap Micro、SUSE ALP、および openSUSE Leap 16 の各エディションのインストールをサポートします。 。

openSUSE プロジェクトが Agama 5 の代替インストーラーを公開しましたopenSUSE プロジェクトが Agama 5 の代替インストーラーを公開しました

プラント管理の基本インターフェイスは Web テクノロジーを使用して構築されており、HTTP 経由で D-Bus 呼び出しへのアクセスを提供するハンドラーと Web インターフェイス自体が含まれています。 Web インターフェイスは、React フレームワークと PatternFly コンポーネントを使用して JavaScript で作成されます。 インターフェースを D-Bus にバインドするサービスと組み込みの http サーバーは Ruby で書かれ、Cockpit プロジェクトによって開発された既製のモジュールを使用して構築されます。これらのモジュールは Red Hat Web コンフィギュレーターでも使用されます。 インストーラーはマルチプロセス アーキテクチャを使用しており、他の作業の実行中にユーザー インターフェイスがブロックされないようにします。

openSUSE プロジェクトが Agama 5 の代替インストーラーを公開しました

開発の現段階では、インストーラーは、インストールプロセスの管理、製品コンテンツとインストールされているプログラムのリストの設定、言語、キーボードとローカリゼーションの設定、ストレージデバイスとパーティションの準備、ヒントと補助の表示を担当するサービスを提供します。情報、システムへのユーザーの追加、ネットワーク接続の設定。

Agama の開発目標には、既存の GUI の制限を排除すること、他のアプリケーションで YaST 機能を使用できる機能を拡張すること、XNUMX つのプログラミング言語に縛られることから脱却すること (D-Bus API を使用すると、さまざまな言語でアドオンを作成できるようになります)、および奨励することが含まれます。コミュニティメンバーによる代替設定の作成。

Agama インターフェースをユーザーにとってできる限りシンプルにすることが決定され、とりわけ、パッケージを選択的にインストールする機能が削除されました。 現在、開発者は、インストールされているプログラムを選択するためのよりシンプルなインターフェイスを実装するための可能なオプションについて議論しています (主なオプションは、グラフィカル環境、コンテナ用ツール、開発者用ツールなど、典型的な使用パターンに基づいてカテゴリを分離するためのプロトタイプです)。

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

コメントを追加します