web-dev-qa-db-ja.com

Snappy Ubuntu Coreとは何ですか?

誰もが急いでこれを重複としてマークする前に、他のスレッド herehere 、これをグーグルで検索し、スナッピーホームページ here にアクセスして混乱を解消しましたが、できませんでした。まだ混乱しているので、ここで尋ねます。それはある種の最小限の作業Ubuntuであり、この質問の精神は「中にある」ものではなく、それが何であり、どのように機能するのかということです。

  1. アプリケーションへの迅速なアプローチとは何ですか?ホームページにはいくつかのメリットが記載されていますが、ユーザーとしてアプリを入手するにはどうすればよいですか?まだSudo apt-get install XXXXですか?または、他の何か?

  2. Snappy(apt-getを使用するか、debパッケージをダウンロードすることで通常のubuntuインストールで動作するのと同じこと)をインストールした場合、通常のubuntuアプリケーションは動作しますか?

  3. たとえば、Snappy CoreはRaspberry Piで使用できます。RaspberryPiは別の(モバイル)プロセッサですが、snappyをインストールすると、通常のデスクトップアプリは引き続きPiで動作しますか?それがスナッピーのポイントですか?

  4. 標準的なアプローチが機能しない場合、アプリケーションを入手する方法、Snappyで利用可能なアプリケーションを検索する方法、インストールする方法を教えてください。

ありがとうございました。私の質問は、アプリケーションがどのように動作し、Ubuntuにインストールされるのかを最大限に理解した上で定式化されていますが、質問を編集してください。

88
ste_kwr

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

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

Sudo snappy install docker

そして、アップデートをインストールするには、Sudo snappy update-versions(通常のUbuntuシステムのSudo apt-get updateに対応)、snappy versionsを実行して新しく利用可能になったものを確認し、Sudo 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パッケージ を使用することです。これまでのところ、ほんの一握りしか存在しません。

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

snappy search search-term

これにより、名前にsearch-termが含まれるSnappyパッケージが検出されます。 (もちろん、探しているものに置き換えます。)


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

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

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

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

Raspberry Piの このオペレーティングシステムのリスト もご覧ください。

77
Eliah Kagan

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

これは16.04のデフォルトですが、マークは.aptと.debも使用すると言いました。

5
user287727