スナップと、他のパッケージアプリケーションシステムに対するその利点についてはすでに説明しました。 RPMを比較すると およびDEB スナップで見ることができるスナップへのパッケージ自動バックグラウンド更新により、バグ修正がより頻繁に行われる最新のアプリケーションが可能になります。
snapアプリはすべての依存関係とともにパッケージ化されているため、他のパッケージと比較してアプリケーションは非常に大きくなっています。古いスタイルの欠点をスナップに追加できます 一部のアプリケーションとEclipseでの構成またはデータ損失にカーソルを合わせる– Snapcraftersバージョン(これは eclipse.org からの公式リリースではないことに注意してください) 、公式リリースが必要な場合は、こちらから入手してください。ただし、これはスナップがすべての欠点であることを意味するわけではありません。以下にいくつかの利点を示します。 :
- アプリケーションは、ディストリビューションのバージョンに関係なく常に更新されます。ディストリビューションにsnapdをインストールするだけで、準備は完了です。ディストリビューションがスナップをサポートしているかどうかは、こちらで確認できます
- アプリケーションはほとんどサンドボックス化されています(すべてではない理由を以下で理解できます)。つまり、アプリにマルウェアが含まれている場合、システム全体に影響を与えることはできません。
- アプリケーションがクラッシュし、以前のバージョンが必要な場合は、別の古いリビジョンを選択してすぐに使用できます。古いバージョンに戻すには5秒もかかりませんが、これを行うには、更新しておく必要があります。少なくとも1つのバージョンから。同じアプリの新しいバージョンが起動された後、snap-coreは問題のあるバージョンをスキップしてこの新しいバージョンに直接ジャンプします。スナップにも多くの種類のアプリケーションの制限がありますが、最も重要なものは2つだけです。
- 厳密–アプリケーションには、スナップフォルダのホームロケーション/ snap /
に対する権限のみがあり、ルートフォルダに書き込むことはできません。 - クラシック –アプリケーションは自動更新の利点を備えたDEBアプリケーションとほぼ同じように機能しますが、このタイプの制限にはシステム全体(ルートフォルダー、ホームフォルダーなど)へのアクセス許可がありますが、このタイプのアプリケーションのファイルは次のように設定されます。読み取り専用であるため、マルウェアによる変更が困難です。
アプリがスナップホームフォルダでのみホームフォルダにアクセスできる場合、ホームフォルダにアクセスするにはどうすればよいですか?
スナップ アプリケーションの特定の機能を許可するプラグがあります。このプラグは、権限とインターフェースと呼ばれます。 。これらのインターフェースは、スナップアプリケーションが生成されるときにyamlファイルで宣言されます。一部のプラグはデフォルトで接続されています。2つの例は、ホームフォルダに接続するプラグとネットワークに接続するプラグです。
また、ユーザーが手動で接続する必要のあるプラグの権限もいくつかあります。たとえば、リムーバブルメディアや印刷サービス、またはカップコントロール用のプラグがあります。
自動接続を許可しないプラグの自動接続がアプリケーションで必要になる場合があります。この場合は、スナップレビューア 入ってください。
このタイプのアプリケーションを手動で接続すると、パフォーマンスや機能が低下する可能性があります。スナップレビューアは、アプリケーションで特別なプラグを自動接続する必要があるかどうかを分析し、投票方法を使用して、アプリケーションでプラグを自動的に接続できます。
接続されているインターフェースは、ソフトウェアストアから表示できます またはコマンドラインを使用します プラグを接続または削除する権限を持つユーザーを許可します。
以下はGimpアプリケーションです–

これらは権限です–

コマンドラインから、次のようになります。
$ snap interfaces gimp Slot plug :home gimp, gnome-characters, gnome-logs - gimp:cups-control - gimp:removable-media - (...)
上記のコードと画像は、印刷およびリムーバブルメディアに権限がないことを示しています。権限を変更するには、ユーザーがスーパーユーザーとしてインターフェースの法令を変更することを許可する必要があります。
結論
スナップアプリケーション 私たちの生活をはるかに楽にするようになり、ワンクリックでアプリケーションをインストールして、更新を忘れることができるようになりました。いいえPPA さらに、見逃した新しいバージョンがアプリにあるかどうかを制御する必要はありません。スナップアプリケーションを使用しましたか?試してみて、以下に考えを残してください
出典: https://blog.ubuntu.com/2018/11/01/a-guide-to-snap-permissions-and-interfaces