如果我列出所有运行时,我会看到不同的应用程序使用同一包的不同版本。例如,flatpak list --runtime
输出
Freedesktop Platform org.freedesktop.Platform 21.08.20.1 21.08 system
Freedesktop Platform org.freedesktop.Platform 22.08.12.1 22.08 system
如果我想知道哪些应用程序使用旧版本,我可以输入flatpak list --app --app-runtime org.freedesktop.Platform//21.08
哪个(就我而言)输出该应用程序
Bla org.Bla.BlaBla 0.9.11 stable system
现在,我如何强制此应用程序在 Freedesktop 平台 22.08 版本而不是 21.08 版本上运行?
答案1
您也许可以使用flatpak run --runtime=org.freedesktop.Platform//22.08 org.Bla.BlaBla
.
对于其他环境或应用程序:flatpak run --runtime=<Platform identifier>/<Archtecture identifier>/<Version identifier> <Application identifier>
我相信。
如果有效,该命令可用于“.desktop”条目(例如“~/.local/share/applications”中),作为“Exec”属性值,以便能够在给定平台环境中启动应用程序来自典型的桌面环境(例如 GNOME Shell)。
感谢您的发表。