Flatpak entfernt eine Laufzeitumgebung nicht automatisch, nachdem die letzte abhängige Anwendung deinstalliert wurde. Dies kann für einige Benutzer ein Problem darstellen, da diese Laufzeiten viel Speicherplatz beanspruchen können.
Flatpak-Anwendungen sind auf Laufzeiten, eine Reihe wichtiger Bibliotheken und Dienste wie Dbus, GLib, Gtk3, PulseAudio usw. angewiesen. Dank dieser Laufzeiten können Anwendungsautoren die anwendungsspezifischen Bibliotheken bündeln, ohne dies tun zu müssen Sorgen Sie sich um Abhängigkeiten auf niedriger Ebene.
Jede Laufzeit wird von mehreren Anwendungen verwendet, wodurch die Anwendungen klein bleiben, aber es gibt ein Problem. Nachdem Sie alle Anwendungen deinstalliert haben, die von einer bestimmten Laufzeit abhängen, wird die Laufzeit selbst nicht entfernt. Und das kann ein Problem sein, weil diese Laufzeiten sehr lang sein können – zum Beispiel:
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
Während Flatpak ungenutzte Laufzeiten nicht automatisch entfernt, gibt es eine Möglichkeit, sie zu entfernen, ähnlich wie bei apt autoremove
oder dnf / yum autoremove
:
flatpak uninstall --unused
Dieser Befehl sollte alle ungenutzten Flatpak-Laufzeiten auflisten und anbieten, sie von Ihrem System zu deinstallieren.
Beispiel:
$ flatpak uninstall --unused
Uninstalling from system:
org.freedesktop.Platform.GL32.nvidia-410-73/x86_64/1.4
org.freedesktop.Platform.GL32.nvidia-410-78/x86_64/1.4
org.freedesktop.Platform.GL32.nvidia-415-18/x86_64/1.4
org.gnome.Platform/x86_64/3.24
org.gnome.Platform.Locale/x86_64/3.24
org.kde.Platform/x86_64/5.9
org.kde.Platform.Locale/x86_64/5.9
Is this ok [y/n]: y
Uninstalling: org.freedesktop.Platform.GL32.nvidia-410-73/x86_64/1.4
Uninstalling: org.freedesktop.Platform.GL32.nvidia-410-78/x86_64/1.4
Uninstalling: org.freedesktop.Platform.GL32.nvidia-415-18/x86_64/1.4
Uninstalling: org.gnome.Platform/x86_64/3.24
Uninstalling: org.gnome.Platform.Locale/x86_64/3.24
Uninstalling: org.kde.Platform/x86_64/5.9
Uninstalling: org.kde.Platform.Locale/x86_64/5.9
Siehe auch:So entfernen Sie alte Versionen von Snap, um Speicherplatz freizugeben
--user
muss nicht angehängt werden auf diesen Befehl, wenn Sie Flatpak-Anwendungen nur für Ihren Benutzer installiert haben. die flatpak uninstall --unused
Befehl entfernt nicht mehr benötigte System- und Benutzerlaufzeiten.
Die Option zum Entfernen nicht verwendeter Laufzeiten wurde mit Flatpak 0.11.8 eingeführt, das im Juni 2018 veröffentlicht wurde. Sie benötigen also diese Version oder neuer, um es zu verwenden.
Das in diesem Artikel verwendete Flatpak-Bild stammt von https://flatpak.org/
Flatpak-Artikel, die Ihnen auch gefallen könnten:
- Wie man Flatpak-Apps dazu bringt, das richtige Gtk-Design zu verwenden
- So erhalten Sie Flatpak-Apps und -Spiele, die mit OpenGL erstellt wurden, damit sie mit proprietären Nvidia-Grafiktreibern funktionieren