openSUSEプロジェクトの開発者たちは、ユーザーインターフェースと内部のYaSTコンポーネントを分離したAgama 18インストーラーをリリースしました。Agamaは、Webベースのインストール管理フロントエンドを含む、さまざまなフロントエンドをサポートしています。Agamaは、SUSEのリリースにおける従来のインストールインターフェースに取って代わります。 Linux Enterprise Server 16 и openSUSE Leap 16. Код компонентов инсталлятора распространяется под лицензией GPLv2 и написан на языках Ruby, Rust и JavaScript/TypeScript.
新しいインストーラを評価するために、x86_64、ppc64le、s390x、ARM64アーキテクチャ向けのライブビルドが作成されました。これらのビルドには、openSUSE Leap 16、継続的に更新されるopenSUSE TumbleweedとopenSUSE Slowroll、そしてMicroOSとopenSUSE Leap Microの各エディションが含まれます。
Agama 開発の目標は、グラフィカル インターフェイスの既存の制限を排除することです。 YaST 機能を他のアプリケーションで使用する可能性を拡大します。 1 つのプログラミング言語に縛られることから離れること。コミュニティの代表者による代替環境の創出を奨励する。インストーラーは、アプリケーションの初期セットの選択、ネットワーク接続、言語、キーボード、タイムゾーン、ローカリゼーション設定のセットアップ、ストレージ デバイスの準備とパーティションの分割、システムへのユーザーの追加などの機能を提供します。
パッケージのインストール、機器、パーティションディスク、およびインストールに必要なその他の機能の確認のために、Agama は引き続き YaST ライブラリを使用します。その上に、HTTP ベースの統一通信プロトコルを介してライブラリへのアクセスを抽象化する層サービスが実装されます。インストーラーはマルチプロセス アーキテクチャを使用しているため、他の作業の実行中にユーザー インターフェイスがブロックされることはありません。
インストールを管理するための基本インターフェースは、Webテクノロジーを用いて構築されています。このWebインターフェースは、ReactフレームワークとPatternFlyコンポーネントを用いたJavaScriptで記述されています。メッセージングサービスと組み込みのhttpサーバーはRubyで記述されています。インターフェースは、Waylandベースのグラフィカル環境で動作するブラウザに表示されます(MutterコンポジットマネージャーとFirefoxをベースにした簡素化された環境が構築されています)。
収録曲:
- ドライブ設定ページが再設計されました。開発者は、初心者向けのユーザーフレンドリーなインターフェースと、経験豊富なユーザー向けの高度な設定へのアクセスを両立させるよう努めました。

- System/390 メインフレームで使用される DASD (Direct Access Storage Device) ストレージ デバイスを構成するためのインターフェイスが改善されました。

- JSON形式による構成管理機能が拡張されました。インストーラーを実行せずにJSONプロファイルをローカルで検証する機能が追加されました。プロファイル内からインストーラーの質問への回答を管理するためのツールが実装されました。インストールテンプレートのリスト全体の置き換えに加え、個々のテンプレートを削除する機能も利用可能になりました。
- インストール プロセスを開始する前に、外部リポジトリからインストーラーのバージョンを更新する機能が追加されました。
- Добавлены опции для установки ранних альфа-версий SUSE Linux 16.1. В дальнейшем планируют добавить поддержку тестовых версий openSUSE 16.1 и атомарной редакции openSUSE Kalpa.
- i586 アーキテクチャのサポートは正式に廃止されました。
出所: オープンネット.ru


