如何列出使用特定运行时的所有 Flatpak 应用程序?

如何列出使用特定运行时的所有 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.

由于这是一个运行时,我现在想找出哪些应用程序实际上正在使用这个过时的运行时,因此我可以将其报告为错误。

基本上,我只想按照消息告诉我的去做......

答案1

您可以使用flatpak list --app以下--app-runtime选项:

flatpak list --app --app-runtime org.gnome.Platform//3.30

如果您卸载这些应用程序以清理一些空间,还请记住:

flatpak uninstall --unused

答案2

我知道这不会回答您的具体问题,但它可能会解决您的问题。

我正在查看 ITSFOSS 博客上的 flatpak 参考指南,我发现了以下命令......

$ flatpak uninstall --unused

(我安装了大量的 Flatpaks,我的慢速 i3 x131e Lenovo ThinkPad 带 8GB 内存和旋转的生锈 HDD 需要大约 5-10 分钟才能运行)

之后我再次执行了以下命令:

$ flatpak update

(这次没有错误)

尽管我遇到了 Gnome 和 KDE(freedesktop)运行时的问题,但卸载似乎只卸载了大约六个 KDE 运行时,以及 GTK+ 应用程序的几个版本(pulse-effects);但它确实消除了我的错误。

答案3

flatpak list --app --columns=application,runtime
  • --app参数用于列表仅安装的应用程序。
  • --columns论证是用来决定的如何对终端中显示的列进行排序,在本例中是applicationruntime

控制台返回:

Application ID                          Runtime
com.discordapp.Discord                  org.freedesktop.Platform/x86_64/21.08
com.getpostman.Postman                  org.freedesktop.Platform/x86_64/21.08
com.github.artemanufrij.playmymusic     org.gnome.Platform/x86_64/40
com.github.fabiocolacio.marker          org.gnome.Platform/x86_64/41
com.github.jeromerobert.pdfarranger     org.gnome.Platform/x86_64/40
com.github.phase1geo.minder             org.freedesktop.Platform/x86_64/21.08
com.slack.Slack                         org.freedesktop.Platform/x86_64/21.08
com.spotify.Client                      org.freedesktop.Platform/x86_64/21.08
de.haeckerfelix.Shortwave               org.gnome.Platform/x86_64/40
info.smplayer.SMPlayer                  org.kde.Platform/x86_64/5.15
io.atom.Atom                            org.freedesktop.Sdk/x86_64/20.08
io.github.OpenToonz                     org.kde.Platform/x86_64/5.15
org.geany.Geany                         org.gnome.Sdk/x86_64/40
org.gnome.GTG                           org.gnome.Platform/x86_64/40
org.inkscape.Inkscape                   org.gnome.Platform/x86_64/41
org.kde.kdenlive                        org.kde.Platform/x86_64/5.15
org.kde.okular                          org.kde.Platform/x86_64/5.15
org.libreoffice.LibreOffice             org.freedesktop.Platform/x86_64/21.08
org.mozilla.firefox                     org.freedesktop.Platform/x86_64/20.08
org.phoenicis.playonlinux               org.freedesktop.Platform/x86_64/20.08
org.synfig.SynfigStudio                 org.gnome.Platform/x86_64/3.38
org.telegram.desktop                    org.freedesktop.Platform/x86_64/21.08
org.videolan.VLC                        org.kde.Platform/x86_64/5.15
us.zoom.Zoom                            org.freedesktop.Platform/x86_64/21.08
work.openpaper.Paperwork                org.gnome.Platform/x86_64/40

您有许多选项来排序要显示的列,示例:

  • --columns=name,size
  • --columns=name,version
  • --columns=name,branch
  • --columns=name,ref
  • --columns=name,latest

相关内容