Ubuntuコアの「スナップ」がIoTデバイスの通常のパッケージよりも優れているのはなぜですか?


10

CanonicalのIoTデバイス向けUbuntuの最新バージョンであるUbuntu Coreは、新しいSnappyパッケージマネージャーはモノのインターネットに最適であり、Wikipediaは次のように述べています。

Snappyパッケージは、消費者向け製品からエンタープライズデバイス管理ゲートウェイに至るまで、モノのインターネット環境に展開されています。

しかし、Linuxのパッケージマネージャーは決して新しいものではありません-APTは1998年半ばから存在しています-だから、なぜSnappyはCanonicalによってIoTに対してはるかに優れていると考えられているのですか?他のパッケージマネージャーのセキュリティプラクティスはIoTに適していませんか、それとももっと重要な他の要素がありますか?

回答:


15

私の知る限り、2つの利点があります。

まず、スナップパッケージは、独自の依存関係をもたらすことができます。したがって、依存関係はありません。

2番目:Snapパッケージは、1人のユーザーのみがインストールできます。そのため、そのソフトウェアを実行しているユーザーをより詳細に制御できます。

一部の引用(ソースリンクを含む):

https://insights.ubuntu.comから

スナップはデータのセキュリティを保証するために互いに分離されており、自動的に更新またはロールバックできるため、接続されたデバイスに最適です。複数のベンダーがSnappy IoTデバイスを発売し、IoTアプリストアを備えた新しいクラスの「スマートエッジ」デバイスを実現しています。Snappyデバイスは、デバイスにインストールされているアプリのアップデートとともに、ベースOSの自動アップデートを受け取ります。

ソース

https://developer.ubuntu.comから

Ubuntu Coreは多くの点でUbuntuの別のフレーバーです(たとえば、ルートファイルシステムは他のフレーバーと同じUbuntuアーカイブのパッケージから構築されています)が、多くの重要な点で異なります。

  • 基本システムは、カーネル、ガジェット、OSの3つの異なる部分で構成される最小限のシステムであり、すべて新しいスナップパッケージ形式を使用してパッケージ化および配信されます。
  • 基本システムとシステムにインストールされているアプリケーションの間には明確な分離があり、インストールされているアプリケーションの間にも明確な分離があります。
  • Ubuntu Coreは「apt」を新しい「snap」コマンドに置き換え、アプリケーションは「snaps」としてパッケージ化および配信されます
  • ルートファイルシステムは読み取り専用です
  • 開発者はOSとは関係なくアプリケーションを更新できます
  • アプリケーションはデフォルトでセキュリティサンドボックスで実行されます
  • Ubuntu Coreは、ディストリビューションアーカイブ中心ではなく、アプリケーション中心です

上記の品質は、従来のLinuxディストリビューションモデルに固有の多くの課題に対処し、信頼性、予測可能性、およびセキュリティを大幅に向上させることを目的としています。

ソース

http://snapcraft.io/から

スナップは、アプリケーションとその依存関係、およびシステム上で安全に実行する方法の説明、特に他のソフトウェアと通信するためのさまざまな方法を含む、すばらしいzipファイルです。

最も重要なこととして、スナップは、基盤となるシステムや他のアプリケーションから分離された、安全でサンドボックス化されたコンテナ化されたアプリケーションになるように設計されています。スナップを使用すると、ミッションクリティカルなデバイスやデスクトップに任意のベンダーのアプリを安全にインストールできます。

ソース


2
snapパッケージに慣れていない人のためにいくつかのソースを追加して、回答の有効性を主張できるようにすることはできますか?
ヘルマー

1
はい、

4
@Helmarそこに行きます:)
Videonauth

「まず、スナップパッケージは独自の依存関係をもたらす可能性があります。依存関係の地獄はありません。」
テレ

「まず、スナップパッケージは独自の依存関係をもたらす可能性があります。依存関係の地獄はありません。」申し訳ありませんが、実際の答えではなく、広告のように聞こえます。1つのパッケージがQt 5.3.2に依存している場合、他のパッケージはインストールされるQt 5.9.1に依存しています。その他の問題、Qtライブラリで動作するスナップを作成すると、すべてのQt5ライブラリがパッケージ化され、スナップは260MBになり、何度も何度もインストールされますか?50kbの実行可能ファイルのために?これは明確ではありません。そして、なぜこれが疑いもなく利点であるのか特に明らかではありません。カノニカルがそう言うので?
テレ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.