Arch LinuxベースのオペレーティングシステムSteamOS 3.0に同じアプリケーションの2つの異なるバージョンをインストールする方法は?

Arch LinuxベースのオペレーティングシステムSteamOS 3.0に同じアプリケーションの2つの異なるバージョンをインストールする方法は?

私は最近steamdeckを購入してエミュレーション用に設定しています。私の知る限り、SteamOS 3.0はArch Linuxをベースにしています。 2 つのバージョンの PPSSPP が必要です。私のライブラリほとんどの最新バージョンとv1.10.3は、インターネットを介して友達とPhantasy Star Portable 2 Infinityをプレイすることに専念しています。現在インストールされているflatpakをこのバージョンにダウングレードできましたが、他のバージョンを上書きせずに最新バージョンをインストールしようとすると停止します。私は以前Linuxを使ったことがありません。迷子になりました。

ベストアンサー1

AFAIK、Flatpakアプリケーションは同じパスに保存されているため、同じFlatpakの2つの異なるバージョンをインストールする良い方法はありません。したがって、現在インストールされているアプリケーションを上書きしないと、アップグレード/ダウングレードできません。私はSteamDeckに慣れていませんが、Fedora Silverblueと同じように不変のシステムであることを知っています。

これ基本Flatpaksのインストール方法はシステム全体に適用されるため、SteamOSも同様のようです。--userコマンドラインにフラグを渡すことで、同じパッケージをインストールしてみることができます。

flatpak list --columns=app,version,installation     # lists all the app versions and type of installation (system/user)

### if PPSSPP is installed on 'system' try the commands below ###

# user also requires adding the flathub repo to the user repos
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

flatpak install --user flathub org.ppsspp.PPSSPP    # install for the current user

しなければならない動作しますが、Flatpakはこのユースケースに合わせて設計されていません。上記の方法がうまくいかない場合は、トラブルシューティングのためにもう少し「ハッキー」なアプローチを取る必要があるかもしれません。

おすすめ記事