Solus 5 ディストリビューションは SerpentOS テクノロジーに基づいて構築されます

Solus ディストリビューションの進行中の再編成の一環として、コミュニティの手に集中し、個人から独立したより透明性の高い管理モデルに移行することに加えて、旧組織によって開発された SerpentOS プロジェクトのテクノロジーを使用する決定が発表されました。 Solus ディストリビューションの開発者チームには、Solus 5 の開発に参加した Aiki Doherty (Ikey Doherty、Solus の作成者) と Joshua Strobl (Budgie デスクトップの主要な開発者) が含まれます。

SerpentOS ディストリビューションは他のプロジェクトからのフォークではなく、独自のパッケージ マネージャーである moss に基づいています。このディストリビューションは、eopkg/pisi、rpm、swupd、nix/guix などのパッケージ マネージャーで開発された最新の機能の多くを借用しています。パッケージ管理の従来のビューと、デフォルトでステートレス アセンブリを使用します。 パッケージ マネージャーは、ルート パーティションの状態を修正するアトミック システム更新モデルを使用し、更新後に状態が新しい状態に切り替わります。

複数のバージョンのパッケージを保存するときにディスク領域を節約するために、ハード リンクと共有キャッシュに基づいて重複排除が使用されます。 インストールされたパッケージの内容は、/os/store/installation/N ディレクトリにあります (N はバージョン番号です)。 このプロジェクトでは、moss-container コンテナ システム、moss-deps 依存関係管理システム、ボルダー ビルド システム、アバランチ サービス カプセル化システム、船舶リポジトリ マネージャー、サミット コントロール パネル、moss-db データベース、および再現可能なブートストラップ システムも開発されています。請求書。

Solus5 では、ビルド システム (ypkg3 および solbuild) を boulder および avalanche に置き換え、sol (eopkg) の代わりに moss パッケージ マネージャーを使用し、solhub の代わりに Summit および GitHub 開発プラットフォームを使用し、ferryd の代わりにリポジトリの管理に Vessel を使用することが期待されています。 このディストリビューションでは、「一度インストールすれば、更新プログラムのインストールを通じて常に最新の状態になる」という原則に従って、パッケージ更新のローリング モデルが引き続き使用されます。

SerpentOS 開発者はすでに Solus の新しいインフラストラクチャの立ち上げに協力しており、パッケージの更新が約束されています。 GNOME ベースの環境を使用する開発者向けにブート可能なイメージを作成することが計画されています。 moss-deps 固有の問題が解決されると、GTK3 のパッケージ化が開始されます。 将来的には、x86_64 アーキテクチャに加えて、AArch64 および RISC-V 用のアセンブリの生成を開始する予定です。

今のところ、SerpentOS ツールキットは Solus 開発チームから独立して開発されます。 Solus5 プロジェクトと SerpentOS プロジェクトを統合するという話はまだありません。おそらく、SerpentOS は Solus から独立したディストリビューション キットとして開発されるでしょう。

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

コメントを追加します