ウェブサイト検索

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リポジトリによって実現されています。

関連記事: