Software-Updates

如何列出所有使用特定執行時的 flatpak 應用程序?

  • October 31, 2021

背景

更新時收到以下消息:

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+ 應用程序(脈衝效果);但它確實為我消除了錯誤。

引用自:https://unix.stackexchange.com/questions/512268