発表後AnacondaインストーラーWebインターフェースへの変更の発表 FedoraとRHELで使用され、 YaSTインストーラの開発者が明らかに 彼らも «D-Installer»プロジェクトの開発を計画しています Webインターフェイスを介してopenSUSEおよびSUSELinuxのインストールを管理するためのインターフェイスを作成します。
Anacondaインストーラーで開始した作業に関するニュースとは異なり、eプロジェクト 彼らがopenSUSEで開示したこと 長い間WebYaSTWebインターフェースを開発してきました。
かなり長い間開発されているにもかかわらず一般に公開されていない主な理由は、リモート管理とシステム構成機能によって制限され、インストーラーとして使用するように設計されておらず、厳格に設計されているためです。 YaSTのコードに関連付けられています。
新しいインストーラーについて発表された計画について 「D-Installer」これは、さまざまなインストールインターフェイスを提供するプラットフォームと見なされます (Qt GUI、CLI、およびWeb)YaSTに加えて。 関連する計画には、インストールプロセスの短縮、YaST内部からのユーザーインターフェイスの分離、およびWebインターフェイスの追加の作業が含まれます。
ご存知かもしれませんが、YaSTは(オープンな)SUSE Linuxディストリビューションのコントロールセンターであるだけでなく、インストーラでもあります。 そして、その意味で、彼は有能なインストーラーであると私たちは信じています。 ただし、時間が経ち、YaSTはいくつかの点でその時代を示しています。
技術的には、D-Installerは上に実装された抽象化レイヤーです のライブラリ YaST また、パッケージのインストール、ハードウェアの検証、D-Busを介したディスクのパーティション分割などの機能にアクセスするための統合インターフェイスを提供します。
コンソールおよびグラフィカルインストーラーは、指定されたD-Bus APIと、HTTP経由でD-Bus呼び出しへのアクセスを提供するプロキシサービスを介してD-Installerとインターフェイスするブラウザーベースのインストーラーに移行されます。
D-Installerの開発はまだ初期のプロトタイプ段階にあることは言及する価値があります。 D-インストーラとプロキシは、YaSTが記述されたRuby言語で開発され、WebインターフェイスはReactフレームワークを使用してJavaScriptで構築されます(コックピットコンポーネントの使用は除外されません)。
代替のWebベースのインターフェースを提供することは、氷山の一角にすぎません。 その前に、UIからコードを切り離したり、D-Busインターフェースを追加したりするなど、多くの内部変更を行う必要があります。
幸い、YaSTの内部は、いくつかの重要な領域(ストレージ、ネットワーキングなど)ですでに改善されています。 しかし、私たちはまだそこにいません。まだやるべきことがたくさんあります。
利点の一部として、このアプローチに従うと、YaSTがさらに改善できることが期待されると述べられています。 いくつか例を挙げると:
- より良いユーザーインターフェース:再利用:YaSTには、他のツールで使用できる便利なロジックが多数含まれています。
- より良い統合:D-Busインターフェイスを提供することで、YaSTパーツを独自のワークフローに簡単に統合できるようになります。
- 多言語:最終的に、D-Busを使用すると、他のプログラミング言語を使用できるようになる可能性があります。
一言で言えば、D-Installerプロジェクトが追求する目的は、グラフィカルインターフェイスの既存の制限を排除し、他のアプリケーションでYaST機能を使用する可能性を拡大することです。これは、との統合を簡素化する統合D-Busインターフェイスです。独自のワークフローは、XNUMXつのプログラミング言語に縛られることなく(D-Bus APIを使用すると、さまざまな言語でプラグインを作成できます)、コミュニティのメンバーによる代替構成の作成を促進します。
それに加えて、 開発者は、より多くの人々がプロジェクトに貢献することを望んでいます コードをよりアクセスしやすくし、広く知られているテクノロジーを使用します。
最後に あなたがメモについてそれについてもっと知ることができることに興味があるなら、元の投稿で詳細を確認するには、 次のリンク。
「YaSTインストーラの開発者は、「D-インストーラ」プロジェクトの開発も計画していることを明らかにしました」
彼らは行方不明ですか?
XD.Balancesを正しく読み取ろうとしてループに陥りました
YaSTは、すべての自尊心のあるディストリビューションが持つべきものです。 残念ながら、フリーソフトウェアであるにもかかわらず、SUSEとopenSUSEだけがそれを持っています。 同情