CelOS (Celestial OS) ディストリビューションのベータ リリースが発表されました。これは、Snap パッケージ管理ツールキットが Flatpak に置き換えられた Ubuntu 22.04 の再構築です。 Snap Store カタログから追加のアプリケーションをインストールする代わりに、Flathub カタログとの統合が提供されます。 インストールイメージのサイズは3.7GBです。 プロジェクトの開発は GPLv3 ライセンスに基づいて配布されます。
このアセンブリには、Flatpak 形式で配布される GNOME アプリケーションの選択が含まれており、Flathub ディレクトリから追加のプログラムを迅速にインストールする機能も提供します。 ユーザーインターフェイスは、Ubuntuで提供されているYaruテーマを使わずに、メインプロジェクトが開発した形で、Adwaitaテーマを備えた通常のGNOMEです。 インストーラーとして標準の Ubiquity が使用されます。
パッケージ iirriot、gnome-mahjongg、gnome-mines、gnome-sudoku、evince、libreoffice、rhythmbox、remmina、shotwell、thunderbird、totem、snapd、firefox、gedit、cheese、gnome-calculator、gnome-calendar、gnome は除外されます。基本的なディストリビューション -font-viewer、gnome-characters、および ubuntu-session。 deb パッケージ gnome-tweak-tool、gnome-software、gnome-software-plugin- flatpak、Flatpak および gnome-session に加えて、 flatpak パッケージ Adwaita-dark、Epiphany、gedit、Cheese、Calculator、時計、Calendar、Photos を追加しました。文字、フォントビューア、連絡先、天気予報、フラットシール。
Flatpak と Snap の違いは、Snap が Ubuntu Core のモノリシック リリースに基づいたコンテナ充填を備えた小規模な基本ランタイムを提供するのに対し、Flatpak はメイン ランタイムに加えて、追加の個別に更新されたランタイム レイヤー (バンドル) を使用するという事実に帰着します。アプリケーションを実行するための典型的な依存関係のセット。 したがって、Snap はほとんどのアプリケーション ライブラリをパッケージ側に転送します (最近では、GNOME や GTK ライブラリなどの大きなライブラリを共通のパッケージに移動できるようになりました)。また、Flatpak は、さまざまなパッケージに共通のライブラリのバンドル セットを提供します (たとえば、プログラムが GNOME または KDE で動作するために必要なライブラリがバンドルに含まれているため、パッケージをよりコンパクトにすることができます。
Flatpak は OCI (Open Container Initiative) 仕様に基づいたイメージを使用してパッケージを配信しますが、Snap は SquashFS イメージ マウントを使用します。 分離のために、Flatpak は Bubblewrap レイヤー (cgroup、名前空間、Seccomp、SELinux を使用) を使用し、コンテナー外のリソースへのアクセスを整理するためにポータル メカニズムを使用します。 Snap は、分離のために cgroup、名前空間、Seccomp、AppArmor を使用し、外部および他のパッケージとの対話のためにプラグイン可能なインターフェイスを使用します。 Snap は Canonical の完全な管理下で開発されており、コミュニティによって管理されていません。一方、Flatpak は独立したプロジェクトであり、GNOME との統合が強化されており、単一のリポジトリに関連付けられていません。
出所: オープンネット.ru