LinuxにFlatpakをインストールして使用する方法
Linuxでは、ソフトウェアパッケージをインストールするための多くの手段があります。Debian系ディストリビューションにはAPT、RHEL系ディストリビューションにはYUMのようなパッケージマネージャーを使用できます。公式リポジトリにパッケージがない場合は、利用可能なPPAs(Debianディストリビューション用)を使用したり、DEBやRPMパッケージを使ってインストールしたりできます。ターミナルを使うのが好きでない場合は、ソフトウェアセンターを利用することで、アプリケーションのインストールがずっと簡単になります。すべてがうまくいかない場合でも、ソースからビルドするオプションがあります。
とはいえ、いくつかの課題が存在します。ソフトウェアセンターに探しているアプリケーションが常にあるわけではなく、PPAからのインストールはエラーや互換性の問題を引き起こすことがあります。また、ソースからビルドするには、より高い専門知識が必要であり、Linuxの初心者には優しくない方法です。
これらの課題を踏まえると、互換性の問題から生じるエラーを避け、時間を節約するために、パッケージをインストールする普遍的な方法が強く推奨されます。キャノニカルは、スナップパッケージの形でこのアイデアを初めて実装しました。スナップは、クロスディストリビューションで、コンテナ化されており、依存関係のないソフトウェアパッケージで、ソフトウェアアプリケーションのインストールを簡素化します。
スナップとともに、フラットパックも登場しました。これはさらに別のユニバーサルパッケージングシステムです。
Flatpaks
C言語で書かれたflatpakは、ユーザーがアプリケーションをサンドボックス化された、または隔離された環境でインストールして実行できるパッケージ管理ユーティリティです。snapsと同様に、flatpakはさまざまなディストリビューション間でのソフトウェアパッケージの管理を簡素化することを目指しています。単一のflatpakは、修正なしにFlatpaksをサポートする任意のLinuxディストリビューションにインストールすることができます。
LinuxディストリビューションにFlatpakをインストールする方法
このガイドでは、さまざまなLinuxディストリビューションでFlatpakをインストールし、使用する方法に焦点を当てています。Flatpakのインストールは2段階の手続きです。まず、ディストリビューションのパッケージマネージャを使用してFlatpakをインストールする必要があり、次にアプリケーションをインストールするためにFlathubからFlatpakリポジトリを追加します。
UbuntuとMintにFlatpakをインストールする
デフォルトでは、FlatpakはUbuntu 18.04およびMint 19.3以降のバージョンでサポートされています。これを確認するには、次のコマンドを実行してください:
$ sudo apt install flatpak
DebianおよびDebianベースのディストロにFlatpakをインストールする
Zorin、Elementary、その他のディストリビューションなどの他のDebianベースのディストリビューションでは、以下に示すPPAを追加し、次のコマンドを実行してください:
$ sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
RedHatおよびFedoraにFlatpakをインストールする
FedoraおよびRHEL/CentOS 8の場合は、コマンドを実行します。
$ sudo dnf install flatpak
以前のバージョンでは、RHEL/CentOS 7 は yum パッケージマネージャーを使用して flatpak をインストールします。
$ sudo yum install flatpak
OpenSUSEにFlatpakをインストールする
OpenSUSEでFlatpakを有効にするには、次のコマンドを実行してください:
$ sudo zypper install flatpak
ArchLinux/ManjaroにFlatpakをインストールする
最後に、Arch Linuxおよびその派生版でFlatpakを有効にするには、次のコマンドを実行してください:
$ sudo pacman -S flatpak
Flatpakがインストールされたら、次のステップはアプリケーションがダウンロードされるFlatpakのリポジトリを有効にすることです。
LinuxでFlathubリポジトリを追加する方法
次のステップは、アプリケーションをダウンロードしてインストールするためのFlatpakのリポジトリを追加することです。ここでは、最も人気があり広く使われているリポジトリであるFlathubを追加します。
Flathubをシステムに追加するには、以下のコマンドを実行します。
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
LinuxでFlatpakを使用する方法
リポジトリからアプリケーションをインストールする前に、以下の構文を使用してFlathubでの入手可能性を検索できます:
$ flatpak search application name
Spotifyを検索するためにFlathubを使用するには、次のコマンドを実行します。
$ flatpak search spotify
結果には、アプリケーションID、バージョン、ブランチ、リモート、およびソフトウェアアプリケーションの簡単な説明が含まれます。
リポジトリからアプリケーションをインストールするには、次の構文を使用します:
$ flatpak install [remotes] [Application ID]
この場合、Spotifyをインストールするには、次のコマンドを実行します。
$ flatpak install flathub com.spotify.Client
Flatpakアプリケーションを実行するには、次のコマンドを入力してください:
$ flatpak run [Application ID]
例えば、
$ flatpak run com.spotify.Client
私の場合、これはSpotifyアプリケーションを起動する効果がありました。
システムにインストールされているflatpakパッケージをリストするには、次のコマンドを実行します:
$ flatpak list
アプリケーションをアンインストールするには、次の構文を使用します:
$ flatpak uninstall [Application ID]
例えば、Spotifyを削除するには、次のように実行します:
$ flatpak uninstall com.spotify.Client
すべてのflatpakパッケージを更新するには、次のコマンドを実行します:
$ flatpak update
私の場合、すべてのFlatpakは最新の状態だったので、変更は行われませんでした。
最後に、使用しているflatpakのバージョンを確認するには、次のコマンドを実行します:
$ flatpak --version
結論
Flatpakは、システムに追加のソフトウェアへのアクセスを提供するのに大いに役立ちます。これは、膨大なコレクションのフラットパックアプリケーションを含むFlathubリポジトリによって実現されています。







