Snappy Ubuntu Coreとは何ですか?


88

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

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

  2. snappy(apt-getを使用するか、debパッケージをダウンロードすることで通常のubuntuインストールで動作するのと同じこと)をインストールした場合、通常のubuntuアプリケーションは動作しますか、または誰かがアプリをsnappyで動作させるために特別なことをする必要がありますか?

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

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

ありがとうございました。私の質問は、アプリケーションがどのように機能し、Ubuntuにインストールされるかについての私の理解の範囲内で作成されますが、質問を編集してください。


4
CanonicalはRedhatもDebianインフラストラクチャも使用していないため、Linuxディストリビューションのまったく新しいストランドを作成しているように見えます。また、Ubuntu名を使用すると、開発者の受け入れに役立つはずです。
トールビョーンラヴンアンデルセン

1
スナップで、どのように、どこで仕事がresentlyに上場されていないものの優れた記述snapcraft.ioとで述べたdocs.ubuntu.com/core/en
luart

回答:


77

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

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

sudo snappy install docker

そして、更新をインストールするには、sudo snappy update-versionssudo apt-get update通常のUbuntuシステムに対応する)を実行して、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ではない)プラットフォームを明示的にサポートしています。「Try the新しい、きびきびしたUbuntuを自分で!」Snappyホームページで

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

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

Raspberry Piのオペレーティングシステムのこのリストも参照してください。


3
うわー、これは素晴らしい説明です!! トンありがとう。
ste_kwr

2
これはまさに私がしばらく探していたものです。ここで、基本的な理解が得られたので、もう少し詳しく学習します。どうもありがとうございます!
松葉杖コーン

1
それでは、@ Eliah Kagan、通常のUbuntuやDebianよりもSnappyの利点は何ですか?
thatmaheshrs

2
@thatmaheshrs:ツアーを読みましたか?「SnappyアプリとUbuntu Core自体をアトミックにアップグレードし、必要に応じてロールバックできます」。
ニックウェストゲート

1
それだsudo snap install <something>snap find <search term>、今。
dholbach

5

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

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


3
これは意味がありません。それは良いように聞こえますが、技術的な理解なしに誰かによって明確に書かれています。「スナップ」は専門用語ではありません。.debパッケージとパッケージの依存関係も考慮されます。と入力するだけですapt-cache depends <package>。そして、単一のコマンド?:誰がちょうどダッシュを削除...気にapt-cache apt-getなった... apt cacheapt get...
エヴァンキャロル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.