web-dev-qa-db-ja.com

Snapパッケージ形式とは何ですか?

「スナップパッケージング形式」については、ほとんど知識がありません。私が知っているのは、「スナップ」が.debのような代替パッケージ形式であることです。

私が知らないのは

  • Canonicalがそれを選んだのはなぜですか?
  • .debに対する「スナップ」の主な利点は何ですか?
  • .debは放棄されますか、それとも既に放棄されていますか?
28
maqtanim

Canonicalがスナップを選んだのはなぜですか?

buntuウェブサイト を引用するには:

当初、Ubuntuモバイルユーザー向けのキャリアグレードのアップデートエクスペリエンスを確保し、モバイル時代のアプリケーションセキュリティの新しい標準を確立するために、Snappyテクノロジーとアプリケーション制限システムを作成しました。

基本的なアイデアは、両方の.debパッケージに存在する問題を修正し、パッケージを更新する新しい方法を提供することでした(いわゆるトランザクション更新、Androidアプリの更新方法に非常に似ています)。 マークシャトルワース の説明:

Ubuntuでパッケージを修正するたびに、Ubuntu Coreに同じ修正を公開します。システムはその修正をトランザクションで取得できます。実際、Ubuntu Coreの更新はパッケージの更新よりもさらに小さくなります。パッケージ全体ではなく、古いバージョンと新しいバージョンの正確な違いのみを送信する必要があるからです。

.snapパッケージが.debパッケージよりも優れている主な利点は何ですか?

最大の利点は、セキュリティの向上です。 PPAおよび.debパッケージは通常、ルートprivillegeとともにインストールされます。これにより、セキュリティリスクの場所が開かれます。

Snappyアプリは分離されているため、一部のアプリが壊れてもシステムは壊れません。マーク・シャトルワースを引用するには:

Snappyパッケージは自動的に制限され、あるアプリのバグがデータを他の場所に危険にさらさないようにします

.debは放棄されますか?

Ubuntu 16.04 LTSの時点では、両方の方法がユーザーに利用可能です。

引用するには OMG!Ubuntu!

Canonicalはまた、「。deb形式の数万のアプリケーションとパッケージは16.04以降も引き続きサポートされ、特にdebアーカイブはすべてのユーザーがソフトウェアを使用および配布できるようになります」と述べています。

22

概要として、スナップを理解している限り:

  • スナップはより安全です。独自の「コンテナ」で実行します。
  • Debパッケージよりもスナップを使用する方がはるかに簡単です。
  • 将来、スナップはモバイルデバイス、モノのインターネット、デスクトップのパッケージ形式になります。

  • .debは放棄されますか、または放棄されますか? Canonical氏は、将来的にはdebパッケージもサポートされると述べています。

しかし、snapcraftというツールがあります。このツールを使用すると、debパッケージを非常に簡単にスナップパッケージに変換できます。

詳細については、このリンクに従ってください。たぶんそれはあなたを助けます。 https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubunt

11
JOnathanJOnes