如何删除未使用的 Flatpak 运行时以释放磁盘空间

在依赖于它的最后一个应用程序被卸载后,Flatpak 不会自动删除运行时。 这对某些用户来说可能是个问题,因为这些运行时会占用大量磁盘空间。

Flatpak 应用程序依赖于运行时、一组基本库和服务,如 Dbus、GLib、Gtk3、PulseAudio 等。 由于这些运行时,应用程序作者可以捆绑特定于应用程序的库,而不必担心低级依赖关系。

每个运行时都由多个应用程序使用,使应用程序的大小保持较小,但存在一个问题。 卸载所有依赖于特定运行时的应用程序后,运行时本身不会被删除。 这可能是一个问题,因为这些运行时可能非常大 – 例如:

org.kde.Platform/x86_64/5.11    flathub 02ede84d3591 - 1.4 GB system,runtime org.kde.Platform/x86_64/5.12    flathub d3e20330f263 - 1.3 GB system,runtime org.gnome.Platform/x86_64/3.26  flathub d01b14e467c2 - 1.3 GB system,runtime org.gnome.Platform/x86_64/3.28  flathub 6d1d0ebbd724 - 1.3 GB system,runtime

虽然 Flatpak 不会自动删除未使用的运行时,但有一种方法可以删除它们,类似于 apt autoremove 或者 dnf / yum autoremove

flatpak uninstall --unused