UbuntuにFlatPakをインストールする方法

木のテーブルの上に置かれたノートパソコンの写真

長い間、多くの人がLinux用の「ユニバーサルインストーラー」について語ってきました。AppImage、Snapパッケージ、Flatpakがあります。他のツールと同様に、FlatpakはLinuxディストリビューションに関係なくソフトウェアを簡単にインストールできる技術です。ここでは、UbuntuにFlatpakマネージャーをインストールする方法と、Flatpakアプリをインストールするプロセスを示します。

目次

  • Flatpakを使用してソフトウェアをインストールする理由
  • UbuntuにFlatpakをインストールする
  • Flatpakでパッケージを検索およびリスト表示する
  • Flatpakを使用してパッケージをインストールする
  • Flatpakパッケージを更新する
  • Flatpakでパッケージを削除する
  • 確認すべき5つの優れたFlatpak

Flatpakを使用してソフトウェアをインストールする理由

Flatpakの最大のセールスポイントの1つは、デスクトップに特化した完全なコンテナ化されたアプリプラットフォームを提供することです。Canonicalはサーバーソフトウェアに重点を置くため、Snapとは異なり、この点がFlatpakの特長となっています。Flatpakの焦点のおかげで、非常に短期間で多くの開発者からたくさんのソフトウェアが登場しているのがわかります。

そのほかにも、FlatpakはGNOMEデスクトップ環境に精通した人々によって開発されています。そのため、Boxes、Cheese、Gladeのようなさまざまな人気のGNOMEベースのユーティリティを見つけることができます。

GNOME BoxesアプリのFlatpak版を示すスクリーンショット

最後に、Flatpakはモジュール性と使いやすさのバランスを保っています。SnapやAppImageとは異なり、カスタムFlatpakパッケージのためにサードパーティのリポジトリを作成して含めるのが簡単です。これにより、サードパーティのサービスに依存せず、自分のアプリ用のパイプラインを簡単に作成できます。

ヒント: 今日、いくつかの最高のGNOMEシェル拡張機能を使ってあなたのGNOMEデスクトップをカスタマイズする方法を学んでください。

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

注意: すべてのFlatpakパッケージインストール手順は、Ubuntuを含むすべてのLinuxベースのオペレーティングシステムに適用されます。

現在、FlatpakはLTSおよびCurrentブランチのデフォルトのUbuntuリポジトリで利用可能です。このため、ソフトウェアマネージャーのインストールは、単一のaptコマンドを実行するだけで済みます。

sudo apt install flatpak gnome-software-plugin-flatpak

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

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

新しいFlatpak設定を適用するために、マシンを再起動します。

sudo reboot

Flatpakマネージャーが正しく機能しているかどうかを確認するために、そのバージョン番号を確認します。

flatpak --version

Flatpakでパッケージを検索およびリスト表示する

特定のパッケージを検索するには、searchサブコマンドを実行します。これにより、システム内のすべての利用可能なリモートリポジトリを確認し、クエリに一致するすべてのパッケージが返されます。

sudo flatpak search spotify

特定のパッケージの詳細をinfoサブコマンドを通じて確認することもできます。ただし、これは現在インストールされているアプリに対してのみ機能し、そのアプリの「アプリケーションID」を提供する必要があることに注意してください。

flatpak info -m com.spotify.Client

Spotify Flatpakアプリの詳細を示すターミナル

Flatpakリポジトリからインストール可能なすべてのパッケージをリスト表示するには、次のようにします。

flatpak remote-ls flathub --app

Flathubリポジトリから入手可能なすべてのFlatpakを示すターミナル

Flatpakを使用してパッケージをインストールする

Ubuntu LinuxにFlatpakパッケージをインストールするには、installサブコマンドを実行し、続けてリポジトリ名と希望するアプリ名を指定します。

sudo flatpak install flathub spotify

Flatpakアプリのインストールプロンプトを示すターミナル

注意: アプリをインストールする際に、その略語の代わりにアプリケーションIDを指定することもできます。たとえば、sudo flatpak install com.spotify.Clientというコマンドは、同じSpotifyクライアントをマシンに取得します。

installサブコマンドでは、アプリのインストール方法をカスタマイズできるいくつかの追加フラグを受け取ります。たとえば、-uフラグを使用すると、「ユーザー固有」のインストールを作成することができます。

flatpak install-u flathub com.spotify.Client

--reinstallフラグを使用すると、システム内で既存のアプリの再インストールを強制できます。

sudo flatpak install--reinstall flathub com.spotify.Client

Flatpakパッケージの再インストールプロセスを示すターミナル

特定のアプリに対してパッケージファイルのみをダウンロードするようFlatpakに指示することもできます。これは、更新を保留しているが、ファイルが既にマシンに存在することを確認したい場合に便利です。

sudo flatpak install--no-deploy flathub com.spotify.Client

知っておくべきこと: 人気のLinuxディストリビューションで壊れたパッケージを修正する方法を学ぶことができます。

Flatpakパッケージを更新する

従来のパッケージマネージャーと同様に、Flatpakはシステム内の既存のアプリを更新できます。マシン上のすべてのFlatpakパッケージを更新するには、updateサブコマンドを実行します。

sudo flatpak update

完全に更新されたシステムの更新サブコマンドの出力を示すターミナル

このサブコマンドは、デフォルトの動作を変更できる追加のフラグを受け取ります。たとえば、-uフラグは「ユーザー固有」のFlatpakパッケージのみを更新します。

flatpak update -u com.spotify.Client

Flatpakでパッケージを削除する

Flatpakパッケージを削除するには、アンインストールサブコマンドを実行し、アプリケーション名を続けて指定します。

sudo flatpak uninstall spotify

Flatpakパッケージのアンインストールプロンプトの出力を示すターミナル

このサブコマンドは、アプリケーションに現在存在するデータを削除することもできます。そのためには、アンインストールサブコマンドを実行し、--delete-dataフラグを指定してFlatpakパッケージを続けて指定します。

sudo flatpak uninstall --delete-data spotify

最後に、Flatpakパッケージから未使用の依存関係を削除することも可能です。これは、Flatpakがコンピュータ上で占めているスペースを管理したい場合に便利です。

sudo flatpak uninstall --unused

確認すべき5つの優れたFlatpak

1. GIMP

GIMPはLinux、Mac、Windows用の強力なグラフィック編集ツールです。この印象的なプログラムはスタンドアロンアプリとしてもインストールできますが、Flatpakの代替版は、開発者からの最新の機能を提供します。

Ubuntuで動作しているGIMPのFlatpak版を示すスクリーンショット

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

sudo flatpak install flathub org.gimp.GIMP

システムでGIMPが正しく動作しているか確認するには、デスクトップで開きます。

flatpak run org.gimp.GIMP

2. Pitivi

Linux上には多くのビデオ編集アプリがあります。パッケージリポジトリを検索する際、ユーザーは少なくとも3つ以上のオプションが見つかるでしょう。Pitiviもその例に漏れません。これは、さまざまな優れた機能と使いやすいインターフェースを持つ高度なビデオエディタです。そして、リストにあるほとんどのソフトウェアと同様に、迅速な更新の恩恵を受けます - これはFlatpakだけが提供できるものです。

Ubuntuで動作しているPitiviのFlatpak版を示すスクリーンショット

次のコマンドを実行することで、LinuxマシンにPitiviをインストールして実行できます。

sudo flatpak install flathub org.pitivi.Pitivi  
flatpak run org.pitivi.Pitivi

3. Telegram

Telegramは素晴らしいメッセージアプリであり、Linuxをプラットフォームとして真剣に受け止める数少ないメインストリームサービスの1つです。TelegramをダウンロードしてLinuxで実行するのは比較的簡単ですが、多くの人はパッケージを解凍する必要があるため、あまりやりたがりません。

Ubuntuで動作しているTelegramのFlatpak版を示すスクリーンショット

幸運なことに、現在、そのための公式Flatpakパッケージが存在します。これにより、常に最新のバイナリが手に入るので、新しいマシンにTelegramをインストールするのがわずか数コマンドで済むようになります。

sudo flatpak install flathub org.telegram.desktop  
flatpak run org.telegram.desktop

4. LibreOffice

GIMPと同様に、LibreOfficeは頻繁に新機能で更新されます。多くの場合、ほとんどのLinuxディストリビューションのメンテナはこれらの変更を推進するのが遅いです。そのため、ドキュメント財団は、Flatpakを通じてソフトウェアを配布することに決めました。

Ubuntuで動作しているLibreOfficeのFlatpak版を示すスクリーンショット

このアプローチにより、手間をかけずにできるだけ早くLibreOfficeスイートの最新バージョンを手に入れることができます。FlatpakとしてLibreOfficeをインストールして実行するには、次のコマンドを実行します。

sudo flatpak install flathub org.libreoffice.LibreOffice  
flatpak run org.libreoffice.LibreOffice

5. Warehouse

Flatpakパッケージの管理は、Linuxのターミナルでコマンドをタイプすることに不慣れな場合、非常に手間がかかることがあります。Warehouseは、Linux用の軽量で使いやすいFlatpak管理ユーティリティです。利用可能なすべてのFlatpakベースのプログラムをリスト表示し、リモートリポジトリを管理し、古いパッケージから未使用のデータを削除することさえできます。

Ubuntuで動作しているWarehouse Flatpak管理プログラムのスクリーンショット

新しいターミナルセッションで次のコマンドを実行することで、Warehouseをインストールして使用できます。

sudo flatpak install flathub io.github.flattool.Warehouse  
flatpak run io.github.flattool.Warehouse

Ubuntu LinuxでFlatpakアプリをインストール、使用、実行する方法を学ぶことは、あなたが行えることのほんの一部に過ぎません。今日、あなたのLinuxシステムに最適なプログラムを探すことで、この自由でオープンソースのソフトウェアの深く多様な世界を探索してください。

画像クレジット:Kari Shea via UnsplashおよびWikimedia Commons。すべての変更およびスクリーンショットはRamces Redによるものです。