FlatpakとSnap:パッケージの比較

フラットパックvsスナップ

Flatpak、Snap、AppImage、確かにそれらはあなたがよく知っている名前です。 ユニバーサルパッケージはLinuxの世界に侵入し、あらゆるディストリビューションで機能できるようになり、パッケージに関する断片化の問題を取り除くことができます。 ただし、これらのタイプのパッケージにパッケージ化されるソフトウェアの数は少しずつ増えていますが、まだ大多数ではありません。 さて、あなたがそれらを利用するならば、この記事であなたはFlatpak対Snapの戦いの長所と短所が何であるかを見ることができるでしょう。

Flatpackとは何ですか?

flatpak

フラットパック これは一種のユニバーサルパッケージであり、GNU/Linux環境のアプリケーション仮想化用です。 これは、Bubblewrapとして知られるプロセス分離サンドボックスを提供します。 その中で、ユーザーはシステムの他の部分から分離されたアプリケーションを実行して、セキュリティを強化できます。

LennartPötteringは、2013年にそれを提案したプログラマーであり、XNUMX年後にそれに関する記事を公開して、最終的にアイデアを開発し、 freedesktop.orgプロジェクト。、Flatpakと同じxdg-appという名前で。 そして、発売以来の人気は高まっており、現在、最も人気のある20以上のディストリビューションによってサポートされています。

スナップとは何ですか?

スナップ

Flatpakの起源はFedora/Red Hat開発コミュニティにありましたが、 スナップはカノニカルでそれを持っていました、この独特なタイプの小包管理を開発した会社。 すでに多数のディストリビューションとアプリがパッケージ化されているユニバーサルパッケージの一種。 この場合、パッケージはAppArmor内で実行されますが、サンドボックスの外で実行することもできます。

ちなみに、他にも次のようなパッケージがあることを認識しておく必要があります AppImages、 それは、その単純なインストール、またはむしろインストールなしのためにますます重要になっています。 一種のポータブルバージョンとして、パッケージと出来上がりをダウンロードして実行するだけです。 さらに、AppImage Hubの公式サイトでは、このバイナリ形式でパッケージ化された多数のツールを見つけることができます。 セキュリティ面では、サンドボックス内、またはAppArmor、Bubblewrap、Firejail内で実行できます。

FlatpakとSnap:違い、長所、短所

フラットパックvsスナップ

比較として、これで テーブル これらのXNUMXつのタイプのパッケージについて知っておく必要のあるすべてのパラメーターを確認できます。

全般

特長 スナップ フラットパック
デスクトップアプリケーション Si Si
ターミナルツール Si Si
サービス SI いいえ
テーマの正しい適用 いいえ いいえ
ライブラリと依存関係 画像自体または付属品付き メインライブラリのランタイムの使用
サポート 標準的な RedHatなど

コンフィナミエント

特長 スナップ フラットパック
閉じ込めなし Si いいえ
さまざまな閉じ込めを使用できます いいえ(AppArmorのみ) いいえ(バブルラップのみ)

インストールまたは実行

特長 スナップ フラットパック
実行可能 しない 。 インストールが必要 しない 。 インストールが必要
ルートなし いいえ。インストールするにはrootが必要です。 いいえ。インストールするにはrootが必要です。
圧縮から実行可能 Si いいえ

アプリケーションの配布

特長 スナップ フラットパック
コアリポジトリ スナップクラフト フラットハブ
リポジトリが必要 いいえ いいえ
個々のリポジトリ Si Si
複数のバージョンを並行して Si Si

アップデート

特長 スナップ フラットパック
更新メカニズム リポジトリ リポジトリ
実際の増分 Si Si
自動更新 いいえ いいえ

タマニョエンディスコ

特長 スナップ フラットパック
圧縮ディスクアプリケーション Si いいえ
LibreOfficeの6.0.0 200 MB 659 MB