Arch-Linux
如何在基於 Arch Linux 的作業系統 SteamOS 3.0 上安裝同一應用程序的兩個不同版本?
最近有一個蒸汽甲板,並一直在設置它以進行仿真。它執行的是 SteamOS 3.0,據我所知,它基於 Arch Linux。我需要兩個版本的 PPSSPP。我的大部分圖書館和 v1.10.3 的最新版本,專門用於與朋友在網際網路上玩 Phantasy Star Portable 2 Infinity。我可以將目前安裝的 flatpak 降級到這個版本,但現在我遇到了一個障礙,試圖在不覆蓋另一個版本的情況下安裝最新版本。我以前從未使用過 Linux……我迷路了。
AFAIK,沒有很好的方法來安裝同一個 Flatpak 的兩個不同版本,因為 Flatpak 應用程序儲存在同一個路徑中。因此,如果不覆蓋目前安裝的應用程序,您將無法升級/降級。我不熟悉 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 不是為這個案例設計的。如果上述方法不起作用,您可能不得不求助於更“hacky”的方法來解決問題。