他のLinuxディストリビューションでUbuntu Snapパッケージを簡単に実行する

Ubuntu 16.04 LTSが登場したとき、多くの人々がSnapパッケージについて話していました。素晴らしい点から、試してみたい場合はUbuntu 16.04をインストールするまで、様々なことが語られました。これは一部の人々にとってはキラーアプリと見なされており、その理由は簡単に理解できます(もしあなたがそれに興味があるなら)。

しかし最近、Canonicalは「奇妙」と呼ばれる動きをしました。snapdをインストールすることで、すべてのLinuxディストリビューションでUbuntu Snapパッケージを動作させることができるようになりました。これは素晴らしいニュースです!では、どうやって動作させるのでしょうか?

DebianにSnapdをインストールする方法

DebianでSnapパッケージを動作させるのは、実際には思っているよりも簡単です。UbuntuはDebianから派生しているため、多くの技術が似ています。

sudo apt-get install snapd

または、ここからこのパッケージをwgetしてインストールすることもできます。

wget http://ftp.br.debian.org/debian/pool/main/s/snapd/snapd_2.0.8+1_amd64.deb

または

wget http://ftp.br.debian.org/debian/pool/main/s/snapd/snapd_2.0.5+1_i386.deb

その後、

sudo dpkg -i snapd*.deb

注意: これはDebian Sidでのみ動作します。

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

Debianと同様に、Archのメンテナはsnapdを主要なリポジトリの1つに含めることを決定しました。Archにインストールするには、Aurを使用する必要はもうありません。代わりに、次のコマンドを入力してArchボックスで動作させます。

sudo pacman -S snapd

FedoraにSnapdをインストールする方法

snapd-fedora-copr-repo

前の2つのオペレーティングシステムとは異なり、FedoraにはSnapd用にパッケージ化されたRPMはありません。これはおそらく、FedoraがFlatpackを採用しているためです。それでも、Snapsを使用したい場合、これが最も簡単なインストール方法です。

何かを行う前に、Coprをインストールする必要があります。

sudo dnf install 'dnf-command(copr)'

Coprがシステムにインストールされたら、Snapdを取得するリポジトリを有効にする必要があります。

sudo dnf copr enable zyga/snapcore

次に、ソフトウェアソースを更新します。

sudo dnf update

最後に、Snapdをインストールします。

dnf install snapd

Snapdがインストールされたら、まだ終わりではありません。FedoraにはSELinuxが付属しているため、いくつかの設定を変更する必要があります。

sudo gedit /etc/selinux/config

このコマンドは、GnomeエディタでSELinuxの設定を開きます。設定ファイル内でSELINUX=enabledを見つけ、「enabled」を「permissive」に変更します。その後、保存して再起動し、設定を適用します。

ソースコード

言及されていないLinuxディストリビューションを使用している場合、おそらくソースコードをダウンロードして自分でビルドする必要があります。各ディストリビューションは異なり、このプロセスには独自の手順があります。このページに移動して下にスクロールしてください。ビルド手順は非常に詳細です。頑張ってください!

Snapdの使い方

Snapdの使用方法は、Ubuntuでの使用方法と同じです。詳細についてはここを参照してください。すべてのSnappyパッケージをリストするのは簡単です。次のコマンドを入力してください。

snap find

またはこのコマンド

snap find snappackagename

snapd-find-snap-package

これにより、すべての利用可能なパッケージがリストされます。インストールしたいパッケージが見つかったら、それをインストールします。たとえば、Snapdで「telegram」を見つけてSnapパッケージとしてインストールしたい場合。

snapd-install-snap-package

sudo snap install telegram-sergiusens

これで、Telegramが起動します。簡単です。しかし、パッケージをインストールするだけではありませんよね?もしTelegramが嫌になった場合、どうやって削除しますか?Snapパッケージを削除するのは、単一のコマンドを入力するだけで簡単です。

sudo snap remove telegram-sergiusens

他にも便利なコマンドには、list、refresh、abort、runがあります。listを使用すると、システム上のすべてのインストールされたスナップを確認でき、runは指定されたスナップコマンドを実行し、refreshはすべてのインストールされたスナップを更新します。これらのコマンドやその他のコマンドを表示するには、次のように入力します。

snap --help

結論

Snapパッケージは本当に素晴らしく、デスクトップに登場して以来、ますます多くの人々がそれを受け入れています。だからこそ、Snapdのリリースは非常にエキサイティングです。もはやUbuntuにいなくても、努力の成果を享受できます。もしかしたら、2、3年後にはLinux上のソフトウェアの大多数がこの方法でインストールされるでしょう。今日インストールして、飛び込んでみてください!

他のディストリビューションにSnapパッケージが来ることについてどう思いますか?下のコメントで教えてください!

画像クレジット: watchdog.org