Linux上でFlatpakをインストールして使用する方法

Linuxでは、ソフトウェアパッケージをインストールするための多くの方法があります。 APTのようなパッケージマネージャーを使用できます(Debianベースのディストリビューション用)、またはRHELベースのディストリビューション用にYUMを使用できます。公式のリポジトリにパッケージがない場合は、PPAを利用できます(Debianディストリビューション用)、またはDEBRPMパッケージを使用してインストールできます。端末を使用したくない場合は、ソフトウェアセンターを使用すると、アプリケーションを簡単にインストールできます。すべてが失敗した場合でも、ソースからビルドするオプションがあります。

とは言っても、いくつかの課題が存在します。ソフトウェアセンターには常に必要なアプリケーションがない場合があり、PPAからのインストールにはエラーや互換性の問題が生じる場合があります。さらに、ソースからビルドするには高度な専門知識が必要であり、Linuxの初心者にとっては使いやすい方法ではありません

このような課題に直面して、パッケージのインストール方法を統一することが非常に推奨されています。これにより、時間を節約し、互換性の問題から発生するエラーを回避できます。Canonicalは、snapパッケージの形でこのようなアイデアを最初に実装しました。Snapsは、クロスディストリビューション、コンテナ化、依存関係フリーのソフトウェアパッケージであり、ソフトウェアアプリケーションのインストールを簡素化します。

また、snapsとともに、flatpakが登場しました。これは、別のユニバーサルパッケージングシステムです。

C言語で書かれたflatpakは、サンドボックス化または分離された環境でアプリケーションをインストールして実行できるパッケージ管理ユーティリティです。snapsと同様に、flatpakは、さまざまなディストリビューション間でソフトウェアパッケージの管理を簡素化することを目的としています。単一のflatpakは、Flatpaksをサポートする任意のLinuxディストリビューションにインストールでき、変更は不要です。

LinuxディストリビューションでのFlatpakのインストール方法

このガイドでは、さまざまなLinuxディストリビューションでFlatpakをインストールして使用する方法について説明します。Flatpakのインストールは2段階の手順で行います。まず、ディストリビューションのパッケージマネージャーを使用してFlatpakをインストールし、次にアプリケーションをインストールするFlatpakリポジトリ(Flathub)を追加します。

UbuntuおよびMintでのFlatpakのインストール

デフォルトでは、FlatpakUbuntu 18.04およびMint 19.3以降のバージョンでサポートされています。これを確認するには、次のコマンドを実行してください:

$ sudo apt install flatpak
Install Flatpak in Ubuntu

DebianおよびDebianベースのディストリビューションにFlatpakをインストールする

他のDebianベースのディストリビューション(ZorinElementaryなど)の場合は、表示される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をインストールする

FlatpakOpenSUSEで有効にするには、次のコマンドを実行します:

$ sudo zypper install flatpak

ArchLinux / ManjaroにFlatpakをインストールする

最後に、FlatpakArch Linuxおよびその派生版で有効にするには、次のコマンドを実行します:

$ sudo pacman -S flatpak

Flatpakがインストールされたら、次のステップは、アプリケーションをダウンロードするリポジトリを有効にすることです。

LinuxでFlathubリポジトリを追加する方法

次のステップは、アプリケーションをダウンロードしてインストールするためのFlatpakのリポジトリを追加することです。ここでは、Flathubを追加していますが、これは最も人気があり広く使用されているリポジトリです。

システムにFlathubを追加するには、以下のコマンドを実行します。

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Adding Flathub Repository

LinuxでFlatpakを使用する方法

リポジトリからアプリケーションをインストールする前に、Flathubでその利用可能性を検索することができます。構文は次のようになります:

$ flatpak search application name

たとえば、FlathubSpotifyを検索するには、次のコマンドを実行します:

$ flatpak search spotify

結果には、アプリケーションID、バージョン、ブランチ、リモート、およびソフトウェアアプリケーションの簡単な説明が表示されます。

Search Apps in Flathub

リポジトリからアプリケーションをインストールするには、次の構文を使用します:

$ flatpak install [remotes] [Application ID]

この場合、Spotifyをインストールするには、次のコマンドを実行します:

$ flatpak install flathub com.spotify.Client
Install Apps from Flathub

Flatpakアプリケーションを実行するには、次のコマンドを実行します:

$ flatpak run [Application ID]

たとえば、

$ flatpak run com.spotify.Client

私の場合、これによりSpotifyアプリケーションが起動しました。

Run Flatpak Application

システムに存在するflatpakパッケージをリストするには、次のコマンドを実行します:

$ flatpak list
List Flatpak Applications

アプリケーションをアンインストールするには、次の構文を使用します:

$ flatpak uninstall [Application ID]

たとえば、Spotifyを削除するには、次のコマンドを実行します:

$ flatpak uninstall com.spotify.Client

すべてのflatpakパッケージを更新するには、次のコマンドを実行します:

$ flatpak update

私の場合、すべてのflatpakが最新であったため、変更は行われませんでした。

Update Flatpak Applications

最後に、使用しているflatpakのバージョンを確認するには、次のコマンドを実行します:

$ flatpak --version
Check Flatpak Version
結論

Flatpakは、システムへの追加ソフトウェアのアクセスを大幅に向上させます。これは、巨大なflatpakアプリケーションのコレクションを含むFlathubリポジトリによって可能にされています。

Source:
https://www.tecmint.com/install-flatpak-on-linux/