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


28

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

私が知らないのは

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

可能性のある重複snapcraftは何ですか?
パンサー

3
@ bodhi.zazen質問が関連しているが、提案デュープは約尋ねているsnapcraft-ここで要求されているものとは少しだけ違うのスナップパッケージを作成するための開発者のためのツールのセット、
Sergiy Kolodyazhnyy

回答:


22

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

Ubuntu Webサイトを引用するには:

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

本質的なアイデアは、両方の.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アーカイブはすべてのユーザーがソフトウェアを使用および配布できるようになります」と述べています。



3
@poolieはい、私はxteddyを知っています。アプリはCで記述されており、Xサーバーのすべてのネイティブツールを使用します。それは、次のようなXサーバの動作を制御できるように他のアプリの(私が見たものから)異なるない方法であるxdotoolかをwmctrl。問題は実際にはsnapパッケージではなく、Xサーバーにあります-それが主な批判です。UbuntuがXから離れると、間違いなくセキュリティが向上します。
セルギーコロディアズニー16

1
Cで書かれていることはそれと何の関係がありますか?SnappyはCを廃止する予定ですか?
poolie

2
IMOは、99%のユーザーが使用する構成で、現在のUbuntuリリースで実際に分離されていないのに、「Snappyアプリは分離されている」と言っているのは真実ではありません。Snappyアプリが誤って競合する可能性は低くなります。Snappyアプリは、おそらく将来のリリースでセキュリティの基盤となるでしょう。
poolie

11

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

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.