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


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

とはいえ、いくつかの課題があります。ソフトウェアセンターには、探しているアプリケーションが常にあるとは限らず、PPAからインストールすると、エラーや互換性の問題が発生する可能性があります。さらに、ソースから構築するには、より高いレベルの専門知識が必要であり、Linuxの初心者にとって初心者に優しい方法ではありません。

このような課題に照らして、時間を節約し、互換性の問題から生じるエラーを回避するために、パッケージをインストールする普遍的な方法が強く推奨されます。 Canonicalは、そのようなアイデアをスナップパッケージの形で実装した最初の企業です。スナップは、ソフトウェアアプリケーションのインストールを簡素化する、相互配布、コンテナ化、および依存関係のないソフトウェアパッケージです。

スナップと一緒に、さらに別のユニバーサルパッケージングシステムであるflatpakが登場しました。

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

LinuxディストリビューションにFlatpakをインストールする方法

このガイドでは、Flatpakをインストールして、さまざまなLinuxディストリビューションで使用する方法に焦点を当てています。 Flatpakのインストールは2段階の手順です。まず、ディストリビューションのパッケージマネージャーを使用してFlatpakをインストールし、後でアプリケーションのインストール先からFlatpakリポジトリ(Flathub)を追加する必要があります。

デフォルトでは、FlatpakはUbuntu18.04およびMint19.3以降のバージョンでサポートされています。これは、次のコマンドを実行して確認できます。

$ sudo apt install flatpak

Zorin、Elementary、その他のディストリビューションなど、その他のDebianベースのディストリビューションの場合は、示されているPPAを追加し、以下のコマンドを実行します。

$ sudo add-apt-repository ppa:alexlarsson/flatpak 
$ sudo apt update 
$ sudo apt install flatpak

FedoraおよびRHEL/CentOS 8の場合、コマンドを実行します。

$ sudo dnf install flatpak

以前のバージョンでは、RHEL/CentOS7はyumパッケージマネージャーを使用してflatpakをインストールします。

$ sudo yum install flatpak

OpenSUSEでFlatpakを有効にするには、次のコマンドを呼び出します。

$ sudo zypper install 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

たとえば、FlathubでSpotifyを検索するには、次のコマンドを実行します。

$ 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 --version

Flatpakは、システムに追加のソフトウェアへのアクセスを提供するのに大いに役立ちます。これは、flatpakアプリケーションの膨大なコレクションを含むFlathubリポジトリによって可能になります。