「スナップパッケージング形式」については、ほとんど知識がありません。私が知っているのは、「スナップ」が.debのような代替パッケージ形式であることです。
私が知らないのは
- Canonicalがそれを選んだのはなぜですか?
- .debに対する「スナップ」の主な利点は何ですか?
- .debは放棄されますか、それとも既に放棄されていますか?
snapcraft
-ここで要求されているものとは少しだけ違うのスナップパッケージを作成するための開発者のためのツールのセット、
「スナップパッケージング形式」については、ほとんど知識がありません。私が知っているのは、「スナップ」が.debのような代替パッケージ形式であることです。
私が知らないのは
snapcraft
-ここで要求されているものとは少しだけ違うのスナップパッケージを作成するための開発者のためのツールのセット、
回答:
Ubuntu Webサイトを引用するには:
私たちはもともと、Ubuntuモバイルユーザー向けのキャリアグレードのアップデートエクスペリエンスを確保するために、スナッピーテクノロジーとアプリケーション制限システムを作成し、モバイル時代にアプリケーションセキュリティの新しい標準を設定しました。
本質的なアイデアは、両方の.deb
パッケージに存在する問題を修正し、パッケージを更新するための新しい方法を提供することでした(Androidアプリの更新方法と非常によく似た、いわゆるトランザクション更新)。マーク・シャトルワースは説明しています。
Ubuntuのパッケージを修正するたびに、Ubuntu Coreに同じ修正を公開します。システムはその修正をトランザクションで取得できます。実際、Ubuntu Coreの更新はパッケージの更新よりもさらに小さくなります。パッケージ全体ではなく、古いバージョンと新しいバージョンの正確な違いを送信するだけでよいからです。
最大の利点は、セキュリティの向上です。PPAおよび.deb
パッケージは通常、ルートprivillegeとともにインストールされます。これにより、セキュリティリスクが発生します。
Snappyアプリは分離されているため、一部のアプリが壊れてもシステムは壊れません。マーク・シャトルワースを引用するには:
Snappyパッケージは自動的に制限され、あるアプリのバグがデータを他の場所に危険にさらさないようにします
Ubuntu 16.04 LTSの時点では、両方の方法がユーザーに利用可能です。
Canonicalは、「….deb形式の数万のアプリケーションとパッケージは16.04以降も引き続きサポートされ、特にdebアーカイブはすべてのユーザーがソフトウェアを使用および配布できるようになります」と述べています。
xdotool
かをwmctrl
。問題は実際にはsnap
パッケージではなく、Xサーバーにあります-それが主な批判です。UbuntuがXから離れると、間違いなくセキュリティが向上します。
概要として、スナップを理解する限り:
将来、スナップはモバイルデバイス、モノのインターネット、デスクトップのパッケージ形式になります。
.debは放棄されますか、または放棄されますか?Canonical氏は、将来的にはdebパッケージもサポートされると述べています。
しかし、というツールがありますsnapcraft
。このツールを使用すると、debパッケージを非常に簡単にスナップパッケージに変換できます。
詳細については、このリンクに従ってください。たぶんそれはあなたを助けます。 https://insights.ubuntu.com/2016/04/13/snaps-for-classic-ubuntu