さまざまなLinuxディストリビューションにSnapをインストールして使用する方法

概要:スナップは、Canonicalがクロスディストリビューションのパッケージ管理システムを提供する方法です。 この記事では、さまざまなLinuxディストリビューションにスナップをインストールして使用する方法を説明します。

最近はSnapアプリケーションについて聞いているかもしれません。 Canonicalは、Snapをあらゆるディストリビューションで動作することができるユニバーサルLinuxパッケージとして説明しています。

スナップは基本的にその依存関係とライブラリと一緒にコンパイルされたアプリケーションです - アプリケーションを実行するためのサンドボックス環境を提供します。 これらはインストールがより簡単で早く、最新のアップデートを受け取ることができ、そしてOSと他のアプリから制限されています。

アプリケーションは、すべてのLinuxデスクトップ、サーバー、クラウド、またはデバイス用にスナップ形式でパッケージ化できます。 アプリケーション開発者にとって、さまざまなパッケージ形式とその後の更新を維持することは面倒です。Snapsicalという形でCanonicalが克服しようとしました。 ますます多くのアプリケーションが現在Snapパッケージを提供しているので、それはうまく機能しました。

言い換えれば、Debian / Ubuntu用のDEBパッケージ、Fedora用のRPMパッケージなどを心配する代わりに、SnapをサポートするすべてのLinuxディストリビューションで動作するSnapパッケージを使うことができます。

スナップの利点

  • 開発者にとっての作成と管理がより簡単に:スナップは実行に必要なすべての依存関係とライブラリを作成して含めることがより簡単です。つまり、アプリケーションは最新のライブラリを使用し、依存関係の問題に直面しません。
  • 自動更新:スナップへの更新は毎日自動的に配信され、基本OSに関係なく全員に提供されます。
  • デスクトップ、サーバー、クラウドのいずれでもかまいません。
  • 異なるリリースの可用性:安定版リリース、ベータ版、およびデイリービルドで同時にスナップを維持でき、いつでも好きなときに切り替えることができます。
  • セキュリティ:スナップは、システムの他の部分から隔離されたサンドボックス環境で実行されます。

SnapをLinuxにインストールする方法

パッケージをスナップする前に、snapdをインストールする必要があります。 snapdは、スナップのインストールと更新を処理する管理環境です。 snapdをインストールすると、LinuxディストリビューションでSnapのサポートが有効になります。

さまざまなLinuxディストリビューションにインストールする方法を見てみましょう。

DebianおよびUbuntuベースのディストリビューションでSnapサポートを有効にする

Linux Mintおよび他のDebianまたはUbuntuベースのディストリビューションでSnapアプリケーションを使用する場合は、以下のコマンドを使用してください。

sudo apt install snapd 

FedoraベースのディストリビューションでSnapサポートを有効にする

 sudo dnf install snapd 

ArchベースのディストリビューションでSnapサポートを有効にする

snapdはArch User Repositoryにあります。 以下のコマンドを実行してインストールして有効にします。

 yaourt -S snapd sudo systemctl enable --now snapd.socket 

OpenSUSEベースのディストリビューションでSnapサポートを有効にする

snapdはOpenSUSEに正式には含まれていません。 Tumbleweedにインストールするには、以下のコマンドを使います。

 sudo zypper addrepo //download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy sudo zypper install snapd 

パッケージがコミュニティリポジトリから正常にインストールされたら、systemdユニットを有効にします。

 sudo systemctl enable --now snapd.socket 

基本的なSnapコマンドでsnapを使用する方法

snapdのインストールが完了したら、使用方法を確認しましょう。 スナップコマンドについてはすでに詳しく説明しました。 ここでは、最も便利なSnapコマンドを簡単にリストします。

別のスナップを検索してインストールすることができます。 クラウド、デスクトップ、デバイスなどのためのさまざまなパブリックおよびプライベートアプリ(またはスナップ)を保持するスナップストアがあります。

スナップを見つける

どなたでもスナップインをストアに公開できますが、安定版リリースに公開され、確認されたスナップのみが表示されます。 スナップを検索するには、以下のコマンドを使用します。

 sudo snap find libreoffice 

スナップの取り付け

あなたが探しているスナップを見つけたら、下記のコマンドでそれをインストールすることができます:

 sudo snap install 

インストールされているスナップを一覧表示する

下記のコマンドを使用して、インストールしたスナップとそのバージョンおよび開発者を確認できます。

 snap list 

インストールされているスナップアプリを更新する

スナップは定期的に最新バージョンに更新されます。 手動でやろうとしている場合は、端末に下記のコマンドを入力してください。

 sudo snap refresh 

スナップパッケージをアンインストールする

スナップを外すには

 sudo snap remove 

最後の言葉

異なるLinuxディストリビューションで異なるパッケージマネージャとフォーマットを実行しているため、すべてのLinuxディストリビューションに同じ方法でアプリケーションをインストールする単一の方法はありません。 Snapは、この問題を解決するためのもので、インストールの問題(ライブラリの欠落など)を克服し、最新バージョンを実行していることを確認します。

スナップについてどう思いますか? コメントで教えてください。

推奨されます

Ubuntu 15.10をインストールした後にすべきこと
2019
Fedoraに基づく最良のLinuxディストリビューション
2019
Chapeau 23 Armstrongがリリースされました
2019