Flatpak、Snap、AppImage、確かにそれらはあなたがよく知っている名前です。 ユニバーサルパッケージはLinuxの世界に侵入し、あらゆるディストリビューションで機能できるようになり、パッケージに関する断片化の問題を取り除くことができます。 ただし、これらのタイプのパッケージにパッケージ化されるソフトウェアの数は少しずつ増えていますが、まだ大多数ではありません。 さて、あなたがそれらを利用するならば、この記事であなたはFlatpak対Snapの戦いの長所と短所が何であるかを見ることができるでしょう。
Flatpackとは何ですか?
フラットパック これは一種のユニバーサルパッケージであり、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:違い、長所、短所
比較として、これで テーブル これらのXNUMXつのタイプのパッケージについて知っておく必要のあるすべてのパラメーターを確認できます。
Característica | スナップ | フラットパック | |
---|---|---|---|
デスクトップアプリケーション | Si | Si | |
ターミナルツール | Si | Si | |
サービス | SI | いいえ | |
テーマの正しい適用 | いいえ | いいえ | |
ライブラリと依存関係 | 画像自体または付属品付き | メインライブラリのランタイムの使用 | |
サポート | 標準的な | RedHatなど |
コンフィナミエント
Característica | スナップ | フラットパック | |
---|---|---|---|
閉じ込めなし | Si | いいえ | |
さまざまな閉じ込めを使用できます | いいえ(AppArmorのみ) | いいえ(バブルラップのみ) |
インストールまたは実行
Característica | スナップ | フラットパック | |
---|---|---|---|
実行可能 | しない 。 インストールが必要 | しない 。 インストールが必要 | |
ルートなし | いいえ。インストールするにはrootが必要です。 | いいえ。インストールするにはrootが必要です。 | |
圧縮から実行可能 | Si | いいえ |
アプリケーションの配布
Característica | スナップ | フラットパック | |
---|---|---|---|
コアリポジトリ | スナップクラフト | フラットハブ | |
リポジトリが必要 | いいえ | いいえ | |
個々のリポジトリ | Si | Si | |
複数のバージョンを並行して | Si | Si |
アップデート
Característica | スナップ | フラットパック | |
---|---|---|---|
更新メカニズム | リポジトリ | リポジトリ | |
実際の増分 | Si | Si | |
自動更新 | いいえ | いいえ |
タマニョエンディスコ
Característica | スナップ | フラットパック | |
---|---|---|---|
圧縮ディスクアプリケーション | Si | いいえ | |
LibreOfficeの6.0.0 | 200 MB | 659 MB |
重要な詳細のいくつか:
1. Flatpakは、rootでなくてもパッケージのインストールをサポートします(もちろん、ユーザーのみ)。
2.Snapは複数のリポジトリをサポートしていません。 snapcraft.ioでのみ機能します
興味深いですが、アプリを実行するときのパフォーマンスや速度が言及されていないのは奇妙です。フラットパックを支持し、スナップが非常に弱い点です。