snap、snapd、Snappyは何を指しますか?


13

(大まかに)スナップパッケージの仕組みを理解しています。しかし、「snap」、「snapd」、「Snappy」のそれぞれは正確には何を指しているのでしょうか。

「snap」は多くのこと(パッケージ形式、端末コマンド...)を指しているようです。「snapd」は特定のツールであり、「Snappy」はもう使用されていません[1] [2]?

[1]:私が見つけた唯一の公式の言及は、このUbuntuデスクトップページのタイトルとURLでした:https : //www.ubuntu.com/desktop/snappy

[2]:Ubuntu Coreは以前はSnappy Ubuntu Coreと呼ばれていましたが、現在はそうではありません:https : //developer.ubuntu.com/core


snapcraft.ioを悪用しましたか?そこでは、知りたいことがたくさん見つかります。snapcraft.io
Mark Kirby

回答:


18

  • スナップ:特定の形式にmeta/snap.yaml従うファイルを含むsquashfsイメージとして定義された特定のパッケージ形式
  • Snap Store:ダウンロード/インストールできるスナップの中央リポジトリ。
  • Snapcraft:スナップを作成するために使用するコマンドラインツール(スナップにはpbuilderと考えてください)と(オプションで)スナップをストアに配置します。
  • Snapd:スナップを実行するために必要なデーモン(ストアからスナップをダウンロードし、それらを所定の場所にマウントし、それらを制限し、それらからアプリを実行するなど)。Snapdには、snapsnapdとの通信に使用されるコマンドも含まれています(ユーザーが新しいスナップのインストールを要求する場合など)。

このシステム全体は、「スナッピー」と呼ばれることもあります。紛らわしいことに、「スナップクラフト」と呼ばれることも増えています。スナップは通常のUbuntu(および実際には他のさまざまなLinuxディストリビューション)で実行されますが、Ubuntu Coreはスナップに完全に基づいたオペレーティングシステムです(まったくapt何もない)。残念ながら、Ubuntuの基本的なrootfsである「ubuntuコア」はすでに存在していたため、区別するために「snappy ubuntuコア」と呼ばれていました。古いコアは最近ubuntu baseに名前が変更されました。そのため、最近は「snappy ubuntuコア」が少なくなっています。



...わかりましたが、スナップとは何ですか?
ウサギ

2

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)


1
これはウィキペディアからです...「Snappy」という名前がまだ使用されていることを確認するファーストパーティのソースはありますか?
david.libremone 2017年

私はまた、スナップの仕組みの詳細な説明ではなく、正確な定義を探しています。これをよりよく反映するように質問を更新しました
david.libremone

1
それについて申し訳ありません...私はその笑をコピーして貼り付ける前にあなたの担当者を見ませんでした。私が最初に見た場合、私はあなたの質問は、基本的な...ということではなかった知られているだろう
Rarda
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.