背景
更新时收到以下消息:
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
选项:如果您卸载这些应用程序以清理一些空间,请记住:
我知道这不会回答您的具体问题,但它可能会解决您的问题。
我正在查看 ITSFOSS 博客上的 flatpak 参考指南,我发现了以下命令...
(我安装了大量的 flatpaks,我的慢速 i3 x131e Lenovo ThinkPad w/8gb ram 和一个旋转的生锈硬盘大约需要 5-10 分钟才能运行)
之后,我再次执行以下命令:
(这次没有错误)
尽管我在使用 Gnome 和 KDE(freedesktop)运行时遇到问题,但卸载似乎只卸载了六个左右的 KDE 运行时,以及几个版本的 GTK+ 应用程序(脉冲效果);但它确实为我消除了错误。
--app
参数用于仅列出已安装的应用程序。--columns
参数用于决定如何对终端中显示的列进行排序,在这种情况下是application
和runtime
控制台返回:
您有许多选项可用于对要显示的列进行排序,例如:
--columns=name,size
--columns=name,version
--columns=name,branch
--columns=name,ref
--columns=name,latest