Software-Updates
如何列出所有使用特定執行時的 flatpak 應用程序?
背景
更新時收到以下消息:
Info: org.gnome.Platform is end-of-life, with reason: GNOME 3.24 runtime is no longer supported as of 11th January 2019. Please ask your application developer to migrate to a supported platform. Info: org.gnome.Platform.Locale is end-of-life, with reason: GNOME 3.24 runtime is no longer supported as of 11th January 2019. Please ask your application developer to migrate to a supported platform.
由於這是一個執行時,我現在想找出哪些應用程序實際上正在使用這個過時的執行時,所以我可以在那裡將其報告為錯誤。
基本上,我只是想做消息告訴我的事情……😉
問題
那麼,給定執行時 (
org.gnome.Platform
) 的名稱和執行時的版本 (3.24) ,我如何列出在此特定版本中使用此執行時的所有應用程序?另外,請回答沒有特定版本的更簡單的情況,那麼如何列出所有使用特定執行時(
org.gnome.Platform
)的應用程序?到目前為止嘗試
flatpak info --show-runtime <appid>
顯示特定應用程序的執行時間……但是……我幾乎無法為每個應用程序手動執行此操作。flatpak list --app
顯示所有應用程序,但不顯示執行時資訊。甚至flatpak list --app --columns=all
沒有顯示具體的東西。flatpak list --runtime
顯示所有執行時,包括版本(很好),但不顯示哪些應用程序實際使用它。- 我可以
flatpak info org.gnome.Platform//3.24
用來顯示有關執行時的資訊,但我仍然不知道哪個應用程序使用它。
您可以使用
flatpak list --app
以下--app-runtime
選項:flatpak list --app --app-runtime org.gnome.Platform//3.30
如果您解除安裝這些應用程序以清理一些空間,請記住:
flatpak uninstall --unused
我知道這不會回答您的具體問題,但它可能會解決您的問題。
我正在查看 ITSFOSS 部落格上的 flatpak 參考指南,我發現了以下命令…
$ flatpak uninstall --unused
(我安裝了大量的 flatpaks,我的慢速 i3 x131e Lenovo ThinkPad w/8gb ram 和一個旋轉的生鏽硬碟大約需要 5-10 分鐘才能執行)
之後,我再次執行以下命令:
$ flatpak update
(這次沒有錯誤)
儘管我在使用 Gnome 和 KDE(freedesktop)執行時遇到問題,但解除安裝似乎只解除安裝了六個左右的 KDE 執行時,以及幾個版本的 GTK+ 應用程序(脈衝效果);但它確實為我消除了錯誤。