「Flatpak」でUbuntuに最新アプリをインストールする方法

Linuxガイド

「Flatpak」を使って最新のアプリをUbuntuにインストールする方法を、初心者にも分かりやすいよう解説します。

「UbuntuのようなLinuxでは、アプリの最新版が使えない!」という話、よく聞きますよね。

Ubuntuは6ヶ月に1回、新しいバージョンがリリースされます。そしてリリース後、基本的に各アプリのアップグレードは行われません。新バージョンに更新されるのは、Firefoxなど一部のアプリだけです。重大なバグを修正するといった理由でアップグレードされることもありますが、多くのパッケージはリリース時のバージョンのままとなります。これは、他の主要なLinux OSでも同様です。

そこで出てきたのが、Snap」「AppImage」「Flatpak」といった仕組みです。これらを使えば、Linuxの種類やバージョンに依存せずに動作するパッケージを作成・配布・インストール・実行することが可能です。アプリの開発元は、「Snap」や「AppImage」、あるいは「Flatpak」のパッケージを作成するだけで、多くのLinux環境で動くLinuxアプリを配布できるというわけです。

Ubuntuがデフォルトでサポートしているのは「Snap」です。しかし、アプリによっては「AppImage」あるいは「Flatpak」で配布されていたり、より新しいバージョンが利用できたりするので、必要に応じて使い分けると便利です。このページでは、「Flatpak」でUbuntuにアプリをインストールして動かす方法を解説します。

Flatpakとは?

Flatpakとは、Linux用のデスクトップアプリをビルド・配布・実行する仕組みです。Flatpakアプリは、ホスト環境から隔離された「サンドボックス」で実行されます。

Flatpakアプリは、主にFlathubから取得してインストールします。Webブラウザでアクセスすれば、利用可能なアプリを閲覧できます。

Flathub - Apps for Linux
Find and install hundreds of apps and games for Linux. Enjoy Firefox, Telegram, RetroArch, GIMP and many more!

UbuntuにFlatpakをインストール

Flatpak公式のPPAから、「flatpak」パッケージをインストールします。端末アプリで、以下のコマンドを実行してください。

sudo add-apt-repository -y ppa:alexlarsson/flatpak
sudo apt install -y flatpak

「Ubuntuソフトウェア」からFlatpakアプリをインストールできるようにするため、次のコマンドで「gnome-software-plugin-flatpak」パッケージをインストールしましょう。

sudo apt install -y gnome-software-plugin-flatpak

次のコマンドでFlathubをアプリのリポジトリとして登録します。

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

これで、再起動すれば、FlathubからFlatpakアプリをインストール可能になります。

Flatpakでアプリをインストール

ここでは、例として画像編集ソフト「GIMP」をFlatpakでインストールする例を紹介します。

まず、WebブラウザでFlathubのGIMPページにアクセスします。次のような画面が表示されるので、「インストール」をクリックしましょう。

Firefoxの場合、次のようなダイアログが表示されます。「OK」をクリックしましょう。Google Chomeの場合、拡張子が「flatpakref」のファイルがダウンロードされるので、クリックして開きます。

Ubuntuソフトウェアが起動し、次のような画面が表示されます。「インストール」をクリックしましょう。アプリ(この例ではGIMP)と、そのアプリを実行するために必要な「ランタイム」のダウンロードとインストールが実行されます。

インストールが完了すると、以下のような表示になります。

「起動」ボタンが表示されていますが、この状態では英語でGIMPが起動してしまいます(2018年8月時点)。端末を開いて、以下のコマンドを実行しましょう。

flatpak update

途中で「Is this ok [y/n]:」と表示されるので、「y」を入力してEnterキーを押します。次の画像のように、「org.gnome.Platform.Locale」などのアップデート処理が行われます。

アップデート完了後、再度インストールウィンドウに切り替えて、「起動」ボタンを押しましょう。GIMPが起動し、画像の編集や保存ができます。

もちろん、Flatpakでインストールしたアプリも、アクティビティ画面やアプリ画面から起動可能です。また、Dockに登録することもできます。

UbuntuソフトウェアでFlatpakアプリをインストール

gnome-software-plugin-flatpak」パッケージをインストールしたことにより、Ubuntuソフトウェアを使ってFlatpakアプリの検索やインストールが可能になっています。次の画像のように、「Source: dl.flathub.org」と表示されていれば、Flathubからインストールされるアプリです。

「flatpak」で検索すれば、インストール可能なFlatpakアプリが表示されます。

flatpakコマンドを使った管理

flatpakコマンドを使って、Flatpakアプリやランタイムを管理できます。ここでは、基本的なコマンドの実行方法を紹介します。

Flatpakアプリの検索

以下のコマンドで、Flatpakアプリを検索できます。

flatpak search <検索語句>

以下は、「office」を検索した場合の出力例です。

このように、「Application ID(アプリID)」「Version(バージョン)」「Branch(ブランチ名)」「Remotes(リポジトリ名)」「Description(説明)」が出力されます。

Flatpakアプリのインストール

以下のコマンドで、Flatpakアプリをインストールできます。「リポジトリ名」と「アプリID」を指定します。

flatpak install <リポジトリ名> <アプリID>

以下は、「flathub」リポジトリから「org.libreoffice.LibreOffice」をインストールする例です。

flatpak install flathub org.libreoffice.LibreOffice

apt」コマンドや「snap」コマンドと違い、「リポジトリ名」が必要です。また、「アプリ名」ではなく「アプリID」を指定する必要があります。

Flatpakアプリの起動

Flatpakアプリの起動コマンドは少し特殊です。AptやSnapでインストールした場合と異なり、次のようにflatpakコマンドを使って起動します。

flatpak run <アプリID>

以下は、「org.libreoffice.LibreOffice」を起動する例です。

flatpak run org.libreoffice.LibreOffice

インストール済みFlatpakアプリの一覧を出力

flashpak list」を実行すると、インストール済みのFlashpakアプリの一覧が出力されます。

$ flatpak list
Ref                                        Options       
org.gimp.GIMP/x86_64/stable                system,current
org.libreoffice.LibreOffice/x86_64/stable  system,current
org.freedesktop.Platform.ffmpeg/x86_64/1.6 system,runtime
org.freedesktop.Platform/x86_64/1.6        system,runtime
org.gnome.Platform/x86_64/3.28             system,runtime
org.gtk.Gtk3theme.Ambiance/x86_64/3.22     system,runtime

Flatpakアプリのアップデート

以下のコマンドで、インストールされているFlatpakアプリをアップデートできます。

flatpak update

Flatpakアプリの削除

以下のようにアプリIDを指定して、Flashpakアプリを削除できます。

flatpak uninstall <アプリID>
Linuxガイド
\シェアお願いします/
LFI

コメント

タイトルとURLをコピーしました