Snappy Ubuntu-理由?


10

おそらく素朴な質問ですが、なぜだれかがRaspberry PiにSnappy Ubuntuをインストールする必要があるのでしょうか。Raspbian Wheezyに勝る利点はありませんでした。

多分誰かがいくつかの経験や事件を持っています...

回答:


8

Snappy Coreは使用していませんが、客観的な理由がいくつかあります。

  1. Snappy CoreはARMv7用にコンパイルされているため、ソフトウェアはPi 2のプロセッサーをより有効に活用できます。これが大きな違いをもたらすかどうかはわかりません。以下のDiederik de Haasのコメントによると、RasbpianのARMv6は、DebianのARMv7とほとんど同じです(これがSnappy Coreのベースであると想定しています)。明示的なベンチマークは見ていません。

  2. Ubuntuのバージョンとアップデートに関しては、Debianほど保守的ではありません。これは、より新しいバージョンのソフトウェアがディストリビューションから入手できることを意味します。

  3. Snappy Coreは読み取り専用ファイルシステムを使用するように設定されています。これは素晴らしいアイデアだとは思いません。UbuntuとFoundationがpiのために宣伝することを決定したのは残念です。特に、Ubuntuで実行できる通常のARMv7ディストリビューションがあるためです。ただし、一部の人々はこれを高く評価し、望むかもしれません。


1
あなたの声明は(完全に)正確ではありません。Pi 1には、ARMv6アーキテクチャ以上の機能がありますが、Debianのarmhfアーキテクチャの要件を満たすには不十分です。RaspbianはARMv6に加えてこれらの追加機能を利用しますが、そうでない場合は、Debianのarmelポート(最初に使用されていた)にとどまっていた可能性があります。Debianのarmhf(つまりARMv7)とRaspbianのarmhfの違いは、(非常に)選択された量のパッケージでのみ見られます。さらに、「6倍高速」の主張はRaspbianのベンチマークに基づいています。
Diederik de Haas

1
@DiederikdeHaasもちろん、ARM1176JZF-S ARMv6であり、一部の拡張機能とVFPコプロセッサを含んでいます。既存/使用中のARMv6実装のほとんどすべてがこれだと思います。armel ARMv6用に最適化されておらず、ARMv5およびv4をサポートしているため、Debianのarmelディストリビューションよりも最適化されます。ARMv6はARMv7と同様に下位互換性があるため、ARMv6システムで実行されます。
ゴルディロックス

Debianのarmhf( "hard float")ディストリビューションはARMv7であるため、VFPによっても混乱が生じます。Snappy Coreは同じバイナリを使用していると思いますが、わかりません。ベンチマークは標準のRaspbianソフトウェアを使用して行われたということをお伝えします。財団の発表ページには Raspbianで行われと書かれているだけだと思いますが、必ずしも同じではありません。とにかく、私はそれを編集しました
ゴルディロックス

8

私はUbuntu Snappyコアに完全に混乱していることを認めなければなりません。

モノのインターネットアプリケーションを意図したものだと思います。これは、デスクトップをサポートしない最小のコアシステムです。Raspberry Piのデスクトップシステムとしては使えないと思います。現在、コアシステムにアプリケーションを追加するための実用的な方法さえないと思います。

あなたはRapberryパイの上のUbuntuを使用したい場合、私はあなたが試すことをお勧めしたいhttps://wiki.ubuntu.com/ARM/RaspberryPi

Snappyコアのわかりやすい説明を誰かが見つけたら、知らせてください、


1
+1 Ubuntu独自のページへのリンクについては、piの通常バージョンを使用してください。それがなぜrpi.orgダウンロードページにないのかわかりません...
goldilocks

6

誰かがSnappyを(Raspberry Piまたはその他のアーチに)インストールできる最も良い理由は、すべてのSnappyパッケージが持つ隔離性です。

デプロイ可能なソフトウェアコンポーネントを処理できるプロジェクトでRaspberry Piを使用しようとしている場合、Snappyパッケージ(Dockerパッケージなど)は、それらのコンポーネントとそのライフサイクルを維持するための本当に良い方法です。

つまり、Snappy(またはDocker)パッケージとしてインストールしたすべてのソフトウェア(DEBまたはRPMとは異なります)は、それらのいずれも、OSも依存関係を共有していません。そのため、すべてのライブラリとソフトウェアをそれぞれのバージョンで選択できます。一部のパッケージがバージョン1.xのライブラリAに依存し、別のパッケージが同じライブラリを使用しているがバージョン1.yである場合、両方のパッケージが同じシステムを共有し、同時に実行でき、互いに干渉することはありません。そして、それぞれに独自の「スペース」があることを知っているバージョンをアップグレードまたは維持できます。彼ら自身の「分離されたサンドボックス」。

同様の「ソフトウェアライフサイクルの哲学」が必要な場合は、DebianでDockerを試すことができます。

それが私の意見です。お役に立てれば幸いです。


2

Snappyは、Ubuntuでプログラムをテストおよび実行するためのコンソールベースのUbuntuです(Debianとは異なり、両方とも異なります)。GUIが必要な場合は、Raspianを使用してください。


なるほど、コンソールベース。しかし、ラスピアの生態系に何か違いはありますか?debianで実行できないubuntuコンソールアプリケーションを思い出せません...
jaromrax

RaspbianがUbuntu Mateより優れているのはなぜですか?
IgorGanapolsky

0

Snappy Coreは現時点では開発者向けです。私はそれがまだ毎日の使用の準備ができているとは思わない。パッケージをダウンロードするためのリポジトリが不足しているようです。いじくり回したいのであれば、今のところRaspbianを使います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.