Wie kann ich Flatpak-Runtime-Abhängigkeiten manuell entfernen?
- Einleitung
- Vorbereitung und Übersicht der installierten Runtimes
- Prüfen auf von Runtimes abhängige Anwendungen
- Manuelles Entfernen der Runtimes
- Entfernen unbenutzter oder veralteter Runtimes mittels Bereinigung
- Speicherort der Runtimes und manuelles Löschen (nicht empfohlen)
- Zusammenfassung
Einleitung
Flatpak verwendet sogenannte Runtimes als Basisschichten, auf denen Flatpak-Anwendungen aufbauen. Diese Runtimes können sich im Laufe der Nutzung ansammeln und belegen Speicherplatz. Standardmäßig verwaltet Flatpak die Runtimes automatisch, entfernt also nicht mehr benötigte Runtimes, wenn sie nicht mehr verwendet werden. In manchen Fällen möchte man jedoch Runtimes oder deren Abhängigkeiten manuell entfernen, beispielsweise bei Speicherplatzmangel oder Problemen mit bestimmten Versionen.
Vorbereitung und Übersicht der installierten Runtimes
Bevor Sie Runtimes manuell löschen, sollten Sie sich einen Überblick verschaffen, welche Runtimes auf Ihrem System installiert sind. Mit dem Befehl flatpak list --runtime erhalten Sie eine Liste aller installierten Runtimes inklusive ihrer Version und des Publishers. Dies hilft dabei zu entscheiden, welche Runtimes als veraltet gelten oder nicht mehr benötigt werden.
Prüfen auf von Runtimes abhängige Anwendungen
Es ist wichtig, sicherzustellen, dass keine installierten Flatpak-Anwendungen diese Runtime-Version noch verwenden. Dazu können Sie mit flatpak info --show-runtime herausfinden, welche Runtime eine Anwendung nutzt. Ebenso warnen manche Systeme, wenn man versucht, genutzte Runtimes zu entfernen.
Manuelles Entfernen der Runtimes
Um eine Runtime manuell zu entfernen, verwenden Sie den Befehl flatpak uninstall --runtime . Dabei müssen Sie den vollständigen Namen inklusive Version und Architektur angeben, beispielsweise org.gnome.Platform//42 oder org.freedesktop.Platform.GL.default//21.08. Wenn eine Runtime noch von Anwendungen benötigt wird, verweigert Flatpak die Löschung und weist Sie auf abhängige Programme hin.
Wenn Sie wirklich sicher sind, dass die Runtime gelöscht werden soll, können Sie in Ausnahmefällen flatpak uninstall --force --runtime benutzen. Dies kann jedoch dazu führen, dass Flatpak-Anwendungen nicht mehr korrekt funktionieren.
Entfernen unbenutzter oder veralteter Runtimes mittels Bereinigung
Neben dem manuellen Löschen gibt es den Befehl flatpak uninstall --unused, der alle nicht mehr benötigten Runtimes und Reste entfernt. Dies ist eigentlich der empfohlene Weg, um Speicherplatz freizugeben, ohne die Funktionalität der installierten Anwendungen zu gefährden.
Speicherort der Runtimes und manuelles Löschen (nicht empfohlen)
Flatpak speichert Runtimes standardmäßig unter Pfaden wie /var/lib/flatpak/runtime/ oder im Home-Verzeichnis unter ~/.local/share/flatpak/runtime/. Es ist technisch möglich, Verzeichnisse dort manuell zu löschen, aber dies wird dringend abgeraten, da Datenbanken inkonsistent werden und Flatpak nicht mehr korrekt arbeitet. Stattdessen sollten immer die Flatpak-Kommandos verwendet werden.
Zusammenfassung
Das manuelle Entfernen von Flatpak-Runtime-Abhängigkeiten erfolgt am besten über den Befehl flatpak uninstall --runtime unter Beachtung der Abhängigkeiten. Hilfreich ist auch flatpak uninstall --unused, um automatisch ungenutzte Runtimes zu entfernen. Das direkte Löschen von Dateien sollte nur als letzter Ausweg und mit Vorsicht erfolgen. So sichern Sie die Stabilität Ihrer Flatpak-Installation und vermeiden Fehler.
