回答:
Snappyは、デスクトップオペレーティングシステムとしてのLinuxの基本的な問題の1つを解決しようとする試みであり、その問題はパッケージの可用性とパッケージの配布です。ただし、Snappyはdebsを置き換えることを完全には意図していません。スナップとDebsは互いに連携して機能します。
私はLinux愛好家であり、Linuxアプリケーションのプロジェクトマネージャーです。私はLinuxシステム全体を愛していますが、パッケージ配布の現状を軽deしています。Snappyは、この根本的な問題を解決することを目的としています。
Linuxでは、パッケージは大部分がディストリビューション固有です(Debianベースのさまざまなシステムで動作するDEBを1つ作成することは可能ですが、何らかの制限があります)が、そのパッケージはディストリビューションバージョン固有ではありません。
Ubuntu 16.04用にdebパッケージを作成すると、そのパッケージはUbuntuのどのバージョンでも動作しません。14.04、15.04、15.10なども作成する必要があります。これらはまさにUbuntuのdebsです。Debian用に作成する必要もあります。次に、Fedora 21、22、23などのRPMを作成する必要がありますが、これらのRPMはopenSUSEをカバーしていません。
これは、新しいバージョンのアプリケーションをリリースし、ディストリビューションのメンテナーがリポジトリにそれを含めるのを待たない場合(通常はばかげた時間がかかります)、Linuxディストリビューションの大部分をカバーするために20以上のパッケージを提供する必要があることを意味しますそれでも、それがすべてをカバーするわけではありません。
Ubuntuのスナップは、スナップをサポートするUbuntuのすべてのバージョンで実行される1つのスナップを作成する方法を提供します。ディストリビューションバージョン固有ではなくなりました。
スナップは他のディストリビューションに統合できます。ディストリビューション固有ではない可能性があります。
スナップは、パッケージ開発者によって維持されることを目的としたレポジトリで制御されるため、新しいバージョンをリリースする場合、誰も待つ必要はありません。
基本的に、Linuxパッケージの配布について嫌いなものはすべて、Snappyによって解決されます。これらの問題はAppImagesとFlatpaksによっても解決されることに注意することが重要です。
TL; DR
Linuxパッケージの配布は、開発者とユーザーの両方にとってひどいものです。Snappy(AppImagesおよびFlatpaksも)は、Linuxベースのシステムでこの基本的な問題を解決することを目的としています。
この質問は、実際に移行する理由に関するものですが、Snapsとは何か、またその仕組みについてもっと知りたいと思っている人がいれば。このビデオは、構造を詳細に説明するために作成しました。
簡単です。Snappyパッケージには、必要なすべてのファイルが含まれます。ここで、.debパッケージには他のパッケージへの依存関係があります。
マイナス面は、すべてのファイルが含まれているため、snappyが大きいことです。しかし、大きな利点は、他のパッケージで問題が発生しないことです。このパッケージを削除しても、依存関係の欠落によって他のパッケージが影響を受けることはありません。
Snappy Personalは、パッケージ管理/更新に対する新しいアプローチであり、より速く、より信頼性が高く、トランザクションがあり、セキュリティが強化されています。
少なくとも1つのデスクトップスピンのSnappy-UbuntuのDesktop-Nextスピンを.debからSnappy Personalに切り替える計画です。
.debは引き続き存在し、通常のユーザーは.debをsnappyに変換するまでに定期的に使用できます。
Snappyは、現在コアOsとしてsnappyを使用しているioTのパッケージ管理の概念を統一するために使用されます。さらに、Snappyは更新全体を改善する方法を提供し、更新/アップグレード中に問題を取り除きます。これは、更新がイメージ全体の概念を使用するためです。
詳細については、これらの記事をご覧ください。
http://www.webupd8.org/2015/04/ubuntu-desktop-to-eventually-switch-to.html
非常に多くの質問に答えるubuntu on airのQAビデオもあり ますhttps://youtu.be/lHO8j8uo5Z4
他の人が使用する製品、つまり製品を作成することを考えているのであれば、きちんとしたUbuntu Coreへの移行を検討してください。
ソフトウェアがで配信されるスナップその特徴を与え、我々は、元の作成者が意図したとおりに、インストールとアップグレードがすべてのシステム上で動作するという確信を持つことができます。他の特徴は、分離された実行やシステムと通信してインストールされたスナップを構成するためのクリーンなインターフェイスなどのセキュリティです。
そのようなことを達成するために、スナップはdebianパッケージとは大きく異なります。
デスクトップをUbuntu Coreに置き換える予定がある場合、使用するかどうかの元の質問に戻って、通常のUbuntuデスクトップを使用することをお勧めします。Ubuntu Core、私は個人的に「なし」ディストリビューションと呼んでいますが、それはそれだけではありませんが、何かを提供するための非常に優れた構成要素を提供し、これが最近のIoTで人気がある理由です。
apk
電話にインストールするのと同じです。アプリケーションは、必要に応じて依存関係を進化させることができます。ただし、framework
スナップを使用するなど、これを分割する方法がありますが、これには厳密なセキュリティレビューが必要です。Windowsとの違いは、インストーラーがどこにいても着陸できる可能性がないことです。
2019年の時点で、FlatpakはLinuxディストリビューションを採用しているようです。
参照: