web-dev-qa-db-ja.com

Ubuntu 16.04でスナップ

この新機能と完全に混同snap。これは詳細な質問と回答の可能性があることは知っていますが、それに関するいくつかの情報を知る必要があります。

その新しいアプリケーション形式であるスナップは、従来のdebパッケージとともに最新の長期サポートリリースにデフォルトでインストールできます。それで、.snapのような.deb拡張子を持つパッケージがあるということですか?次に、インストール方法

ユーザーは、システム全体の安定性を犠牲にすることなく、Ubuntuの古いバージョンで新しいバージョンのアプリを使用できます。これがdebとsnapの唯一の違いですか? LTSバージョンにのみ存在しますか、それとも非LTSにも存在しますか?

これにより、スナップショットの作成は、ソースおよび既存のdebパッケージからアプリケーションを簡単にビルドおよびパッケージ化する「snapcraft」と呼ばれる新しいツールの導入により、開発者向けに簡素化されるとも言われています。デスクトップユーザーにとっても、開発者にとっても便利ですか?

8
d a i s y

snapパッケージは、snapコマンドを使用してインストールされます。詳細は こちら です。

利用可能なスナップパッケージを検索する

ストアで使用可能なすべてのパッケージのリストを表示するには、ターミナルを開き、次のコマンドを実行します。

snap find

特定のパッケージを名前で検索するには、検索用語をsnap findコマンドの最後に追加するだけです:

snap find name

より完全な検索(パッケージの説明とパッケージ名の検索)を行うには、次のように、grepフィルタリングツールにsnap findコマンドの出力をパイプするだけです。

snap find | grep search

スナップパッケージのインストール方法

スナップパッケージをインストールするには、次のコマンドを使用して、パッケージを名前で指定します。これによりシステムが変更されるため、コマンドの前にSudoを追加して、root権限で実行する必要があります。

Sudo snap install package-name

Snapコマンドは、指定したスナップパッケージをダウンロードしてインストールし、ターミナルウィンドウに進行状況を表示します。

他のアプリケーションと同様に、インストールしたアプリケーションを起動できます。グラフィカルアプリケーションの場合、デスクトップのアプリケーションメニューに表示されます。そうでない場合は、端末でアプリケーションの名前の入力を開始し、 Tab 自動的に完了するキー。次に押すことができます Enter アプリケーションを起動するか、インストールしたコマンドを実行します。

スナップパッケージの更新方法

インストールされたスナップパッケージを更新するには、パッケージの名前を指定して次のコマンドを実行します。スナップの新しいバージョンが利用可能な場合、ダウンロードされてインストールされます。

Sudo snap refresh package-name

現時点では、インストールされているすべてのスナップパッケージを更新するコマンドはありませんが、将来追加されるスナップパッケージが表示されても驚くことはありません。

インストールされたスナップパッケージをリストする方法

インストールされているスナップパッケージを一覧表示するには、次のコマンドを実行します

snap list

このコマンドを使用して、インストール済みパッケージを検索することもできます。出力を再度grepでパイプする必要があります。

snap list | grep search

スナップパッケージを削除する方法

インストールされているスナップパッケージをコンピューターから削除するには、次のコマンドを実行します。

 Sudo snap remove package-name

最近の変更を見る

次のコマンドを実行して、システムの変更のリストを表示します。これにより、最近インストール、更新(更新)、削除されたスナップパッケージのリストと、それらの操作が行われた時間が表示されます。

snap changes

その他の操作を見る

その他のスナップコマンド操作を表示するには、次のコマンドを使用してスナップコマンドのマニュアルを表示します。矢印キーとページ上下キーを使用して、マニュアルをスクロールします。を押す q 完了したら終了するキー。

man snap  

実際には、.debパッケージには、実行可能ファイルに加えて、システムにインストールするために必要な情報(実行場所、依存関係など)が含まれています。これを、実行可能ファイルを含むスナップパッケージと比較してくださいおよび必要な依存関係-ライブラリの静的リンクと、システムの他の場所にインストールされているものを動的に呼び出すようなものだと考えてください。

その考えは、OS上に安定したバージョンAのライブラリを作成できるが、新しいアプリケーションがバージョンBを要求する可能性があるということです。debを使用すると、Aをアップグレードする必要があります。スナップを使用すると、アプリケーションにはバージョンBがバンドルされて使用されるため、システム全体のバージョンAは変更されません。

9
Prof Yaffle