すべてのランタイムを一覧表示すると、異なるアプリケーションが同じパッケージの異なるバージョンを使用していることがわかります。たとえば、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プラットフォームバージョン21.08ではなく22.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シェル)。
投稿していただきありがとうございます。