Ubuntu 24.04、22.04、20.04 に Flatpak をインストールする方法

Flatpak は、Linux システム上の安全なサンドボックス環境でアプリケーションを配布および実行するための人気のフレームワークです。使用する Linux ディストリビューションに関係なくアプリケーションをインストールして実行できるため、さまざまな環境間で一貫性とセキュリティが確保されます。Flatpak パッケージには必要な依存関係がすべて含まれているため、システム ライブラリと競合することなく、アプリケーションが期待どおりに実行されます。従来のパッケージ マネージャーでは入手できない可能性のある最新バージョンのソフトウェアにアクセスする場合に特に便利です。

Ubuntu 24.04、22.04、または 20.04 では、2 つの方法で Flatpak をインストールできます。安定した簡単なインストールのためにデフォルトの Ubuntu リポジトリを使用するか、テストに貢献したい人のために最新の安定したリリースまたは開発ビルドにアクセスするために Flatpak Team Launchpad PPA を追加するかです。このガイドでは、両方の方法について説明し、ニーズに合った最新の Flatpak セットアップを確実に行えるようにします。

Flatpak をインストールする前に Ubuntu を更新する

最初のタスクは、インストール前にシステムを更新して、既存のすべてのパッケージが最新であることを確認することです。

sudo apt update && sudo apt upgrade

方法 1: デフォルトの APT リポジトリ経由で Flatpak をインストールする

Ubuntu に Flatpak をインストールするには、さまざまな方法があります。最初に説明する方法は、Ubuntu リポジトリを使用してインストールする方法です。デフォルトでは、Ubuntu は Flatpak をリポジトリに保存していることに注意してください。ただし、Ubuntu の親会社である Snap との競合のため、デフォルトではインストールされません。

Ubuntu リポジトリを使用して Flatpak をインストールするには、Linux ターミナルで次のコマンドを使用します。

sudo apt install flatpak

このコマンドは、Flatpak をインストールする前に root パスワードの入力を求めます。パスワードを入力すると、インストール プロセスが開始されます。

インストールが完了したら、次のコマンドを実行して、Flatpak アプリケーションのプライマリ リポジトリである Flathub リポジトリを追加できます。

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

このコマンドは、Flathub リポジトリを Flatpak インストールに追加し、Flathub リポジトリからアプリケーションを簡単に検索してインストールできるようにします。

方法 2: Flatpak Team APT PPA 経由で Flatpak をインストールする

Ubuntu に Flatpak をインストールする 2 番目の方法は、「Flatpak」チームの LaunchPAD PPA を使用するもので、これには最新の安定版と開発版の Flatpak が含まれています。Ubuntu の親会社である Canonical は、特に Flatpak に対して、APT よりも Snap を使用するよう圧力をかけているため、この方法は強く推奨されます。

オプション 1: Flatpak の安定した PPA をインポートする:

sudo add-apt-repository ppa:flatpak/stable -y

オプション 2: Flatpak 開発 PPA をインポートする:

sudo add-apt-repository ppa:flatpak/development -y

PPA をインポートした後、APT アップデートを実行して変更が反映されていることを確認します。

sudo apt update

次に、次のコマンドを実行して Flatpak をインストールします。

sudo apt install flatpak

このコマンドは、Flatpak をインストールする前に、ルート パスワードの入力を求めます。パスワードを入力すると、インストール プロセスが開始されます。

インストールが完了したら、次のコマンドを実行して、Flatpak アプリケーションのプライマリ リポジトリである Flathub リポジトリを追加できます。

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

このコマンドは、Flathub リポジトリを Flatpak インストールに追加し、Flathub リポジトリからアプリケーションを簡単に検索してインストールできるようにします。

さらに、PPA を使用して Flatpak バージョンをインストールしたら、次のように「apt-cache policy」コマンドを使用してインストールされたバージョンを確認できます。

apt-cache policy flatpak

ガイドに示されているように、インストール プロセスでは Flatpak の開発バージョンがインストールされました。これは、執筆時点ではバージョン 1.15.3 でした。このバージョンは、Flatpak PPA の安定バージョンよりもわずかに進んでいる可能性があり、Ubuntu のデフォルト バージョン (1.12.7 で古いと見なされている) よりも大幅に進んでいる可能性があることに注意することが重要です。

基本的な Flatpak コマンド

このセクションでは、Ubuntu システムで Flatpak を使用する方法について詳しく説明します。

リモートリポジトリの追加

Flatpak はリモート リポジトリを使用してアプリケーションをダウンロードおよびインストールします。リモート リポジトリを追加するには、次のコマンドを使用します。

flatpak remote-add --if-not-exists <name> <URL>

たとえば、Flatpak アプリケーションのプライマリ リポジトリである Flathub リポジトリを追加するには、次のコマンドを使用します。

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

アプリケーションのインストール

Flatpak を使用してアプリケーションをインストールするには、次のコマンドを使用します。

flatpak install <application-name>

たとえば、GIMP 画像編集ソフトウェアをインストールするには、次のコマンドを使用します。

flatpak install org.gimp.GIMP

アプリケーションの更新

Flatpak を使用してインストールされたアプリケーションを更新するには、次のコマンドを使用します。

flatpak update <application-name>

たとえば、GIMP を更新するには、次のコマンドを使用します。

flatpak update org.gimp.GIMP

アプリケーションのアンインストール

Flatpak を使用してインストールされたアプリケーションをアンインストールするには、次のコマンドを使用します。

flatpak uninstall <application-name>

たとえば、GIMP をアンインストールするには、次のコマンドを使用します。

flatpak uninstall org.gimp.GIMP

インストールされたアプリケーションの一覧表示

Flatpak を使用してインストールされたすべてのアプリケーションを一覧表示するには、次のコマンドを使用します。

flatpak list

アプリケーションの検索

Flatpak リポジトリ内のアプリケーションを検索するには、次のコマンドを使用します。

flatpak search <search-term>

たとえば、LibreOffice 生産性スイートを検索するには、次のコマンドを使用します。

flatpak search libreoffice

リモートリポジトリの一覧表示

現在設定されているすべてのリモート リポジトリを一覧表示するには、次のコマンドを使用します。

flatpak remote-list

アップデートの確認

Flatpak を使用してインストールされたアプリケーションの更新を確認するには、次のコマンドを使用します。

flatpak update

Flatpak システムの更新

Flatpak システム自体を更新するには、次のコマンドを使用します。

flatpak update --system

アプリケーションに関する情報

アプリケーションのバージョンやその他の詳細などの情報を取得するには、次のコマンドを使用します。

flatpak info <application-name>

たとえば、GIMP に関する情報を取得するには、次のコマンドを使用します。

flatpak info org.gimp.GIMP

アプリケーションの実行

Flatpak を使用してインストールされたアプリケーションを実行するには、次のコマンドを使用します。

flatpak run <application-name>

たとえば、GIMP を実行するには、次のコマンドを使用します。

flatpak run org.gimp.GIMP

アプリケーションをサイドロードする

リポジトリからダウンロードされていないアプリケーションをサイドロードするには、次のコマンドを使用します。

flatpak install <path-to-application>

アプリケーションのエクスポート

Flatpak を使用してインストールされたアプリケーションをファイルにエクスポートするには、次のコマンドを使用します。

flatpak export <application-name

アプリケーションのエクスポート

Flatpak を使用してインストールされたアプリケーションをファイルにエクスポートするには、次のコマンドを使用します。

flatpak export <application-name> <filename>

たとえば、GIMP を gimp.flatpak というファイルにエクスポートするには、次のコマンドを使用します。

flatpak export org.gimp.GIMP gimp.flatpak

アプリケーションのインポート

Flatpak を使用してエクスポートされたアプリケーションをインポートするには、次のコマンドを使用します。

flatpak install <filename>

たとえば、先ほどエクスポートした gimp.flatpak ファイルをインポートするには、次のコマンドを使用します。

flatpak install gimp.flatpak

アプリケーション内のファイルを一覧表示する

アプリケーションの一部としてインストールされたファイルを一覧表示するには、次のコマンドを使用します。

flatpak list-files <application-name>

たとえば、GIMP の一部としてインストールされたファイルを一覧表示するには、次のコマンドを使用します。

flatpak list-files org.gimp.GIMP

アプリケーションの権限を確認する

アプリケーションの権限を確認するには、次のコマンドを使用します。

flatpak permissions <application-name>

たとえば、GIMP の権限を確認するには、次のコマンドを使用します。

flatpak permissions org.gimp.GIMP

アプリケーションの権限を変更する

アプリケーションの権限を変更するには、次のコマンドを使用します。

flatpak override <application-name> --filesystem=<directory>

たとえば、GIMP が MyPhotos というディレクトリにアクセスできるようにするには、次のコマンドを使用します。

flatpak override org.gimp.GIMP --filesystem=/home/user/MyPhotos

リモートアップデート

すべてのリモート リポジトリを更新するには、次のコマンドを使用します。

flatpak update --appstream

単一のリモコンを更新する

単一のリモート リポジトリを更新するには、次のコマンドを使用します。

flatpak update <remote-name>

リモコンを削除する

リモート リポジトリを削除するには、次のコマンドを使用します。

flatpak remote-delete <remote-name>

サンドボックスでアプリケーションを実行する

サンドボックス環境でアプリケーションを実行するには、次のコマンドを使用します。

flatpak run --sandbox <application-name>

たとえば、サンドボックス環境で GIMP を実行するには、次のコマンドを使用します。

flatpak run --sandbox org.gimp.GIMP

アプリケーションバンドルを作成する

他のシステムに配布およびインストールできるアプリケーション バンドルを作成するには、次のコマンドを使用します。

flatpak build-bundle <directory> <bundle-file>

たとえば、GIMP のバンドルを作成するには、次のコマンドを使用します。

flatpak build-bundle org.gimp.GIMP gimp.bundle

Ubuntu で Flatpak を使用してインストールされたランタイムを一覧表示する

現在インストールされているすべてのランタイムを一覧表示するには、次のコマンドを使用します。

flatpak list-runtime

利用可能なランタイムの一覧

リポジトリで使用可能なすべてのランタイムを一覧表示するには、次のコマンドを使用します。

flatpak list-runtime -a

リスト拡張機能

現在インストールされているすべての拡張機能を一覧表示するには、次のコマンドを使用します。

flatpak list-extension

利用可能な拡張機能の一覧

リポジトリで使用可能なすべての拡張機能を一覧表示するには、次のコマンドを使用します。

flatpak list-extension -a

これらは、Ubuntu システム上でアプリケーションを管理および展開するための重要な Flatpak コマンドの一部です。

結論

Ubuntu システムに Flatpak をインストールすると、安全にサンドボックス化され、ディストリビューション間で一貫して更新される幅広いアプリケーションにアクセスできます。デフォルトの Ubuntu リポジトリの安定性を選択するか、Flatpak Team Launchpad PPA の最先端の機能を選択するかに関係なく、システムが Flatpak を通じて利用できる最新のアプリケーションを処理できるように準備されます。特に PPA を使用している場合は、定期的な更新により、Flatpak インストールが最新の状態に保たれ、最新のソフトウェアすべてに対応できるようになります。Flatpak が Ubuntu 環境にもたらす柔軟性とセキュリティをお楽しみください。

Joshua James

コメントを残す