Michael Stapelberg 氏、i3wm タイル ウィンドウ マネージャーの作者であり、元は現役の Debian 開発者 (約 170 のパッケージを保守)
このディストリビューションのパッケージ形式の主な特徴は、パッケージが圧縮された tar アーカイブではなく SquashFS イメージの形式で配信されることです。 AppImage や Snap 形式と同様に、SquashFS を使用すると、パッケージを解凍せずにパッケージを「マウント」できるため、ディスク領域が節約され、アトミックな変更が可能になり、パッケージのコンテンツに即座にアクセスできるようになります。同時に、従来の「deb」形式と同様に、配布パッケージには、他のパッケージとの依存関係によってリンクされた個々のコンポーネントのみが含まれます (ライブラリはパッケージ内で複製されず、依存関係としてインストールされます)。言い換えれば、distri は、Debian などの従来のディストリビューションのきめ細かなパッケージ構造と、マウントされたコンテナーの形式でアプリケーションを配信する方法を組み合わせようとしています。
distri 内の各パッケージは、読み取り専用モードで独自のディレクトリにマウントされます (たとえば、zsh パッケージは「/ro/zsh-amd64-5.6.2-3」として利用可能です)。これにより、セキュリティにプラスの効果があり、保護されます。偶発的または悪意のある変更を防止します。 /usr/bin、/usr/share、/usr/lib などのサービス ディレクトリの階層を形成するには、特別な FUSE モジュールが使用されます。これは、インストールされているすべての SquashFS イメージの内容を XNUMX つの全体に結合します (たとえば、/ ro/share ディレクトリは、すべてのパッケージの共有サブディレクトリへのアクセスを提供します)。
各パッケージは独自のディレクトリに関連付けられ、システムでは 1 つのパッケージの異なるバージョンの存在が許可されるため、パッケージをインストールする際の競合が排除されます (パッケージのより新しいリビジョンを含むディレクトリの内容がユニオン ディレクトリに含まれます)。パッケージのビルドも非常に高速で、別のビルド環境にパッケージをインストールする必要はありません (/ro ディレクトリから必要な依存関係の表現がビルド環境で作成されます)。
実験用に提案されたプロトタイプ配布キットには、次のものが含まれます。
出所: オープンネット.ru