UbuntuにはデフォルトでSnapがインストールされているかもしれませんが、それでもFlatpak汎用パッケージを使うことができます。
Linuxの世界には、"どの "Linuxディストリビューションでも動作する3つの "ユニバーサル "パッケージング・フォーマットがあります:Snap、Flatpak、AppImageです。
Ubuntuユーザーであれば、Snapに限らず、UbuntuシステムでFlatpakを使うこともできます。
このチュートリアルでは、以下について説明します:
- UbuntuでのFlatpakサポートの有効化
- Flatpakコマンドによるパッケージ管理
- Flathubからのパッケージの取得
- ソフトウェアセンターへのFlatpakパッケージの追加
エキサイティングに聞こえますか? ひとつひとつ見ていきましょう。
UbuntuへのFlatpakのインストール
Flatpakは以下のコマンドで簡単にインストールできます:
sudo apt install flatpak
Ubuntu 18.04以前の場合は、PPAを使用してください:
sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak
Flathubリポジトリの追加
UbuntuシステムにFlatpakサポートをインストールしました。しかし、Flatpakパッケージをインストールしようとすると、 "No remote refs found " というエラーが表示されます。これは、Flatpakのリポジトリが追加されていないため、Flatpakがどこからアプリケーションを取得すればいいのかさえわからないためです。
Flatpakには "Flathub "と呼ばれる集中リポジトリがあり、多くのFlatpakアプリを見つけることができ、ダウンロードすることができます。
これらのアプリケーションにアクセスするためにFlathubリポジトリを追加する必要があります。
flatpak remote-add --if-not-exists flathub https://.//.po
Flatpakのインストールと設定が終わったら、システムを再起動してください。そうしないと、インストールしたFlatpakアプリケーションがシステムメニューに表示されません。
しかし、以下のコマンドを実行することで、いつでもFlatpakアプリケーションを実行することができます:
flatpak run <package-name>
Flatpak の共通コマンド
さて、Flatpak パッケージサポートをインストールしたので、パッケージ管理に必要な最も一般的な Flatpak コマンドのいくつかを学びましょう。
パッケージの検索
アプリケーションの名前がわかっている場合は、Flathubのウェブサイトを利用するか、以下のコマンドを使用してください:
flatpak search <package-name>
Flatpakパッケージの検索に加えて、他のケースでは、正しいFlatpakパッケージ名、例えば
com.raggesilver.BlackBox参照します。アプリIDの最後の単語、Blackboxを使うこともできます。
Flatpakパッケージのインストール
以下はFlatpakパッケージをインストールするための構文です:
flatpak install <remote-repo> <package-name>
アプリはほとんどの場合Flathubから取得するので、リモートリポジトリはflathubになります:
flatpak install flathub <package-name>
まれに、Flathubの代わりに開発者のリポジトリから直接Flatpakパッケージをインストールできる場合がありますが、その場合は以下の構文が使えます:
flatpak install --from https://.///...ef
flatpakref からのパッケージのインストール
これはオプションであり、まれなことです。しかし、アプリケーションの .flatpakref ファイルを入手できることもあります。これはオフラインインストールではありません。.flatpakref には、パッケージをどこから入手するかについての必要な詳細が含まれています。
このようなファイルからインストールするには、ターミナルを開いて実行します:
flatpak install <path-to-flatpakref file>
ターミナルからFlatpakアプリケーションを実行します。
繰り返しますが、これはあまり頻繁に行うことではありません。ほとんどの場合、システムメニューを検索してアプリをインストールし、そこからアプリを実行します。
しかし、ターミナルから以下のコマンドを使って実行することもできます:
flatpak run <package-name>
インストールされているFlatpakパッケージの一覧
あなたのシステムにインストールされているFlatpakアプリケーションを確認したいですか? このようにリストアップします:
flatpak list
Flatpakパッケージのアンインストール
インストールされたFlatpakパッケージは、以下の方法で削除できます:
flatpak uninstall <package-name>
不要になったパッケージやランタイムを削除したい場合に使用します:
flatpak uninstall --unused
Ubuntuのディスク容量を節約するのに役立つかもしれません。
Flatpak コマンド概要
上記で学んだコマンドの簡単なまとめです:
| パッケージ検索 | flatpak search | 
| インストーラ | flatpak install | 
| インストールされているパッケージの一覧 | flatpak list | 
| flatpakrefからのインストール | flatpak install <package-name.flatpakref> | 
| パッケージのアンインストール | flatpak uninstall | 
| 未使用のランタイムとパッケージのアンインストール | flatpak uninstall --unused | 
Flathubを使ったFlatpakパッケージの探索
コマンドラインから Flatpakの パッケージを検索するのがベストな経験ではないことは知っています。
Flathubでは、Flatpakアプリを閲覧することができます。Flathubでは、検証済みのパブリッシャー、総ダウンロード数など、より詳細な情報を提供しています。
アプリのページ下部には、アプリのインストールに必要なコマンドも表示されます。
追加情報:Flatpakパッケージをサポートしたソフトウェアセンターの使用
GNOME ソフトウェア・センターに Flatpak パッケージを追加し、それを使ってグラフィカルにパッケージをインストールすることができます。
FlatpakをGNOMEソフトウェア・センターに追加する専用のプラグインがあります。
Ubuntu 20.04から、UbuntuのデフォルトのソフトウェアセンターはSnap Storeであり、Flatpakの統合をサポートしていません。そのため、以下のパッケージをインストールすると、Snap用とDEB用の2つのソフトウェアセンターになります。
sudo apt install gnome-software-plugin-flatpak
まとめ
ここでは多くのことを学びました。UbuntuでFlatpakサポートを有効にし、コマンドラインからFlatpakパッケージを管理する方法を学びました。また、ソフトウェアセンターとの統合についても学びました。
これでFlatpaksをより快適に感じていただけたと思います。さて、3つのユニバーサルパッケージのうちの1つを見つけたところで、 どうでしょうか?
ご質問や問題がありましたら、お知らせください。





