Ubuntu/Flatpak を使う
概要
この記事では Flatpak を使って Ubuntu に PPSSPP を インストールする方法を說明します。
この記事の動作環境
- Ubuntu 20.04.2 LTS
必要なもの
導入手順
1. Flatpak をセットアップする
ほぼUbuntu - Quick Setup | Flatpakのコピペです。
1-1. Flatpak をインストールする
Debian 系ディストロ用のパッケージマネージャであるapt
を使用してインストールします。パッケージマネージャ(apt
)でパッケージマネージャ(flatpak
)をインストールするイメージです。
- Ubuntu Dock Dash(左下のグリッドボタン) > Utilities > Terminal を開く
sudo apt install -y flatpak
をコピペしてEnter
- 管理者権限が要求されるので、パスワードを入力して
Enter
- 管理者権限が要求されるので、パスワードを入力して
1-2. Software Flatpak plugin をインストールする
デフォルトの Flatpak では、すべての操作(パッケージの検索・インストール・アンインストール・アップデート)はコマンドラインから行います。しかし、コマンドラインから操作は少々不便ですよね。そこで、プラグインをインストールして、GUI から基本的な操作を行えるようにします。
このプラグインをインストールすることで、ブラウザでパッケージを検索し、Ubuntu 組み込みソフトの「Software」からインストールできるようになります。
sudo apt install -y gnome-software-plugin-flatpak
をコピペしてEnter
1-3. Flathub をリポジトリに追加する
デフォルトでは、Flatpak にはリポジトリは登録されていません。この状態だとパッケージはインストール出来ないため、手動でリポジトリを追加します。「Flatpak」はほぼ事実上の公式?リポジトリみたいです。
- Ubuntu Dock Dash > Utilities > Terminal を開く
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
をコピペしてEnter
- 管理者権限のポップアップが表示されるので、パスワードを入力して「Authenticate」をクリック
エラーが出力された場合は、一度 Ubuntu を再起動して再度実行してみてください。
1-4. Ubuntu を再起動する
実際に Flatpak でパッケージをインストールする前に、Ubuntu を再起動します。
2. Flatpak で PPSSPP をインストール
- ブラウザでPPSSPP 公式サイトの Downloadsを開く
- 「PPSSPP for Linux」までスクロールして、右側の「Flatpak」をクリック
- 「Install」をクリック
.flatpakref
をどのように処理するかポップアップが表示されます。
- 「プログラムで開く」を選択して「OK」をクリック
- このときプログラムに「Software Install」が選択されていることを確認してください。
- 「Software」が開き「PPSSPP」のページが表示されるので、「Install」クリック
3. PPSSPP を起動する
Dash から起動する
Flatpak で PPSSPP をインストールすると、自動的に Dash(macOS でいう Launchpad) にパッケージが追加されます。そのままクリックすれば PPSSPP を起動できます。
ターミナルから起動する
Flatpak で PPSSPP をインストールした場合、flatpak run
と入力することでターミナルから直接起動することもできます。またターミナルから起動すると、PPSSPP のデバッグログが出力されます。
- Ubuntu Dock Dash > Utilities > Terminal を開く
flatpak org.ppsspp.PPSSPP
をコピペしてEnter
保守作業
PPSSPP のアップデートとアンインストールは、Ubuntu 組み込みソフトの「Software」から簡単に行えます。
メモ
「memstick」フォルダのパス
Flatpak で PPSSPP をインストールすると、以下のフォルダ内に「memstick」フォルダが作成されます。ソースコードからビルドした場合とはパスが異なるため注意が必要です。
~/.var/app/org.ppsspp.PPSSPP/config/ppsspp
└─ PSP
├─ PPSSPP_STATE
├─ SAVEDATA
└─ SYSTEM
├─ controls.ini
└─ ppsspp.ini
注意:~/.var
は隠しフォルダなので、通常は Nautilus に表示されません。Ctrl+h
を押して一時的に表示できます。
「assets」フォルダのパス
/var/lib/flatpak/app/org.ppsspp.PPSSPP/current/active/files/ppsspp/assets
├─ flash0
│ └─ font
│ ├─ jpn0.pgf
│ ├─ kr0.pgf
│ ├─ itn0.pgf
│ └─ ...
├─ lang
│ ├─ ar_AE.ini
│ ├─ az_AZ.ini
│ ├─ bg_BG.ini
│ └─ ...
├─ shaders
├─ compat.ini
├─ langregion.ini
├─ gamecontrollerdb.txt
└─ ...
注意:/var
は隠しフォルダなので、通常は Nautilus に表示されません。Ctrl+h
を押して一時的に表示できます。
参考リンク
Flatpak
- Flatpak
- Go - snap と apt の違い| teratail
- 第 513 回 新しいパッケージの仕組み,Flatpak を使用する:Ubuntu Weekly Recipe | gihyo.jp
- 16.04 - Where to find application after flatpak installation (gimp) | Ask Ubuntu
- Where are all the installed flatpak apps .desktop files located - Issue #1286 | GitHub
- Where do the configuration, profiles, or settings of Flatpak packages live? - Issue #1214 | GitHub