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つのタイプのパッケージについて知っておく必要のあるすべてのパラメーターを確認できます。
全般
| 特長 | スナップ | フラットパック | |
|---|---|---|---|
| デスクトップアプリケーション | Si | Si | |
| ターミナルツール | Si | Si | |
| サービス | SI | いいえ | |
| テーマの正しい適用 | いいえ | いいえ | |
| ライブラリと依存関係 | 画像自体または付属品付き | メインライブラリのランタイムの使用 | |
| サポート | 標準的な | RedHatなど |
コンフィナミエント
| 特長 | スナップ | フラットパック | |
|---|---|---|---|
| 閉じ込めなし | Si | いいえ | |
| さまざまな閉じ込めを使用できます | いいえ(AppArmorのみ) | いいえ(バブルラップのみ) |
インストールまたは実行
| 特長 | スナップ | フラットパック | |
|---|---|---|---|
| 実行可能 | しない 。 インストールが必要 | しない 。 インストールが必要 | |
| ルートなし | いいえ。インストールするにはrootが必要です。 | いいえ。インストールするにはrootが必要です。 | |
| 圧縮から実行可能 | Si | いいえ |
アプリケーションの配布
アップデート
| 特長 | スナップ | フラットパック | |
|---|---|---|---|
| 更新メカニズム | リポジトリ | リポジトリ | |
| 実際の増分 | Si | Si | |
| 自動更新 | いいえ | いいえ |
タマニョエンディスコ
| 特長 | スナップ | フラットパック | |
|---|---|---|---|
| 圧縮ディスクアプリケーション | Si | いいえ | |
| LibreOfficeの6.0.0 | 200 MB | 659 MB |