Snappy Ubuntu Core とは何ですか?

Snappy Ubuntu Core とは何ですか?

みんなが急いでこれを重複としてマークする前に、私は確かに他のスレッドを読みましたここそしてここグーグルで検索して、このすてきなホームページを訪問しましたここ混乱を解消しようと検索しましたが、できませんでした。まだ混乱しているので、ここで質問します。これは、最小限の機能を持つ Ubuntu の一種であることは理解していますが、この質問の趣旨は、「その中に何が含まれているか」ではなく、それが何であるか、どのように機能するかです。

  1. アプリケーションに対する snappy アプローチとは何ですか? ホームページではそのメリットのいくつかが説明されていますが、ユーザーとして、どのようにしてアプリケーションを入手するのでしょうか? 引き続き入手できますかsudo apt-get install XXXX? それとも別の方法ですか?

  2. snappy をインストールすると通常の Ubuntu アプリケーションは動作しますか (apt-get を使用するか、deb パッケージをダウンロードして通常の Ubuntu インストールで動作するのと同じもの)、それとも snappy でアプリケーションを動作させるには特別な操作が必要ですか?

  3. たとえば、Snappy Core は、別の (モバイル) プロセッサである Raspberry Pi で使用できますが、これに snappy をインストールした場合、通常のデスクトップ アプリは Pi でも動作しますか? それが snappy の目的ですか?

  4. 標準的な方法が機能しない場合は、アプリケーションをどのように入手すればよいですか。Snappy で使用できるアプリケーションをどこで検索すればよいですか。また、それらをどのようにインストールすればよいですか。

ありがとうございます。私の質問は、Ubuntu でのアプリケーションの動作とインストール方法についての私の理解の範囲内で作成されていますが、私の質問の意図が理解できたら、よりわかりやすいように編集してください。

答え1

apt-get従来のパッケージを操作するための他のユーティリティは、.debSnappy Ubuntu Coreシステムでアプリケーションをインストールおよびアップグレードするためには機能しません。代わりにユーティリティを使用しますsnappyスナッピーツアー詳細については。

Snappy Tour のいくつかの例をまとめると、Docker アプリケーションをインストールするには、次のコマンドを実行します。

sudo snappy install docker

アップデートをインストールするには、 (通常の Ubuntu システムではsudo snappy update-versionsに相当)を実行し、新しく利用可能になったものを確認して、アップデートするパッケージを指定します ( の代わりにパッケージの名前を入力します)。sudo apt-get updatesnappy versionssudo snappy update ......

Snappy Ubuntu Core はパッケージを使用しないため.deb、通常の Ubuntu システム用に作成された Ubuntu パッケージは動作しません。パッケージ ファイルに関して、通常の Ubuntu システムと Snappy Ubuntu Core の関係は、実質的に、まったく異なるパッケージ マネージャーを使用する 2 つのディストリビューション間の関係と同じです (例: Ubuntu と Fedora)。

他のOSと同様に、必要なライブラリ(およびその他の依存関係)をすべて持っているか入手できる場合は、Snappy Ubuntu Coreにプログラムを手動でインストールできます。ただし、通常のUbuntuシステムにほとんどのソフトウェアをインストールする最良の方法がパッケージを使用するのと同様に.deb、Snappy Ubuntu Coreにソフトウェアをインストールする最良の方法は特別に構築されたスナップパッケージ今のところ、このようなものはほんのわずかしか存在しません。

Snappy Ubuntu Core システム内から Snappy Ubuntu Core アプリを検索するには、以下を使用します。

snappy search search-term

これは、以下のSnappyパッケージを検索します。search-term名前に が含まれています。(もちろん、探しているものに置き換えてください。)


Raspberry Piについては、ARMプロセッサが搭載されていますが、これは、従来のPCでよく使われる通常の32ビットおよび64ビットのIntelおよびAMDプロセッサとは異なります。ただし、Raspberry PiのサポートはSnappy Ubuntu Coreの主なポイントではないようです。代わりに、ご存知かもしれませんが、Snappyの一般的な目的は、最小限のUbuntu Coreシステムで十分かつ適切な状況では、速度、安定性、セキュリティが向上します。

Snappyはクラウド指向です(「Snappy Ubuntu Core は、大規模なクラウド コンテナの展開に最適なシステムです...」)、そして多くのx86(ARMではない)プラットフォームを明示的にサポートしています。オプションのリストを参照してください。Snappyホームページの「新しいSnappy Ubuntuを自分で試してみましょう!」の下

それでも、ニーズによっては、Snappy Ubuntu Core は、Raspberry Pi 上で動作する Ubuntu Core システムを取得するための合理的な方法となる可能性があります。使用している Raspberry Pi ボードによっては、より完全で従来型の Ubuntu のインストールをサポートする場合とサポートしない場合があります。ただし、従来の Ubuntu システムのほとんどのユーザーにとって重要な点において、より Ubuntu に似ている可能性のある他のオプションもあることに注意してください。

  • デビアンUbuntu に非常に似ており、多くの点でほとんどの Ubuntu インストールに似たエクスペリエンスを提供します。特に、Debian が使用する通常の Ubuntu システムのようにapt-get。実際、apt-getDebian から生まれました。(Ubuntu は Debian の派生です。)
  • ラズパイRaspberry Pi用に特別に作られたDebianの派生版です。Debianや通常の(Snappyではない)Ubuntuシステムと同様に、APTベースのパッケージ管理を使用する(つまり、 を使用apt-get)。Debian プロジェクトの Raspberry Pi 上の Debian に関するページには、「一般的に、Raspbian を使用するのが最善策です」とさえ書かれています。

参照このオペレーティングシステムのリストRaspberry Pi用。

答え2

Snappy Ubuntu Core はレゴ システムのようなもので、各スナップ (アプリ) は他のスナップの影響を受けないブロックです。そのため、セキュリティはよりシンプルで高くなり、依存関係の問題はなくなり、スナップのライフサイクルははるかに簡単になります。1 つのコマンドで、バージョンを交換したり、スナップやコア (OS) を削除したりアップグレードしたりできます。

これは 16.04 のデフォルトですが、Mark は .apt と .deb も使用すると述べました。

関連情報