모든 런타임을 나열하면 서로 다른 애플리케이션이 동일한 패키지의 서로 다른 버전을 사용하는 것을 볼 수 있습니다. 예를 들어, 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 쉘).
게시해 주셔서 감사합니다.