最近のc't(悲しいことに paywalled )には、SnapとFlatpakに関する記事があります。
これはDockerに非常によく似ていますが、多くの概念は同じです。 SnapとDockerの違いは何ですか?それらの異なるユースケースはありますか?
Container Campでマークシャトルワースの講演「アプリのために純粋に別のコンテナが必要な理由」 が質問に関連することがあります。彼は最初にVM、コンテナ、Dockerについて全般的に語り、スナップを続け、それらが約9分でどのように適合するかを説明します。
Dockerと比較したさまざまなユースケースについて尋ねました。 Snapsでできることはここにありますが、Dockerではできません:デスクトップアプリ。サードパーティはスナップを使用してデスクトップアプリを出荷でき、ユーザーはそれらを簡単にインストールおよび更新できます。 Dockerコンテナは、(簡単に)画面上でユーザーとグラフィカルに対話したり、ユーザーのホームディレクトリからドキュメントを読み込んだり、ユーザーのWebカメラ経由でビデオ会議を提供したりすることはできません。スナップは許可されます(許可が与えられると)。
PPAを使用するよりも、これがどのように優れているかを尋ねるかもしれません。しかし、Dockerと比較すると、システムに依存関係を手動でインストールするよりもDockerの方が優れているかどうかを尋ねるようなものです。より良いのですが、Docker固有ではない別の質問でどのように回答するのが最適でしょう。