Snappyは、CanonicalによってUbuntu電話オペレーティングシステム用に設計および構築された、ソフトウェアの展開およびパッケージ管理システムです。「snaps」と呼ばれるパッケージと「snapd」を使用するためのツールは、さまざまなLinuxディストリビューションで機能するため、上流に依存しないソフトウェアの展開を可能にします。このシステムは、電話、クラウド、モノのインターネット、デスクトップコンピューティングで機能するように設計されています。
ソフトウェアの「スナップ」アプリケーションパッケージは自己完結型であり、さまざまなLinuxディストリビューションで機能します。これは、アプリケーションの更新時にLinuxディストリビューションごとに特別に調整されたパッケージを必要とし、開発者からソフトウェアのエンドユーザーへのアプリケーションの展開を遅らせる、APTやRPMなどの従来のLinuxパッケージ管理アプローチとは異なります。スナップ自体は、外部ストア(「Appストア」)に依存せず、任意のソースから取得できるため、アップストリームソフトウェアの展開に使用できます。スナップがUbuntuおよびその他のバージョンのLinuxにデプロイされると、Ubuntuアプリストアがデフォルトのバックエンドとして使用されますが、他のストアも有効にすることができます。
開発者は、スナップを使用して、コマンドラインツール、バックグラウンドサービス、デスクトップアプリケーションを作成できます。スナップアプリケーションでは、アトミック操作またはデルタによるアップグレードが可能です。
2016年6月、snapdはさまざまなLinuxディストリビューションに移植され、オールスナップUbuntuコアだけでなく、あらゆるLinuxディストリビューションでスナップを使用できるようになりました。snapdは、Arch Linux、CentOS、Debian、Fedora、Gentoo Linux、OpenWrt、openSUSE、およびRed Hat Enterprise Linuxでも利用可能または進行中です。各ディストリビューションは、スナップメタデータを解釈して、ディストリビューション固有の方法でスナップのセキュリティやその他の期待を実装できます。
ソース:https : //en.wikipedia.org/wiki/Snappy_(package_manager)