Wie entfernt man eine Flatpak-App zusammen mit ihren Abhängigkeiten?
- Einführung in Flatpak und dessen Paketverwaltung
- Flatpak-App entfernen: Grundlegende Vorgehensweise
- Abhängigkeiten und Laufzeiten verstehen
- Entfernung ungenutzter Abhängigkeiten und Laufzeiten
- Vollständiges Entfernen einer App samt ihren nicht mehr benötigten Abhängigkeiten
- Zusammenfassung
Einführung in Flatpak und dessen Paketverwaltung
Flatpak ist ein System zur Bereitstellung von Anwendungen unter Linux, das es ermöglicht, Programme unabhängig von der zugrunde liegenden Distribution zu installieren und auszuführen. Durch diese Isolation nutzt Flatpak sogenannte Laufzeitumgebungen und Abhängigkeiten, die von mehreren Programmen geteilt werden können. Wenn man eine App über Flatpak entfernt, stellt sich deshalb oft die Frage, ob und wie auch die zugehörigen Abhängigkeiten oder nicht mehr benutzten Laufzeitpakete gelöscht werden können.
Flatpak-App entfernen: Grundlegende Vorgehensweise
Das Entfernen einer Flatpak-App erfolgt in der Regel über den Befehl flatpak uninstall . Dabei wird die angegebene Anwendung aus dem System entfernt. Allerdings bleiben die Laufzeitumgebungen oder gemeinsame Abhängigkeiten häufig erhalten, da sie möglicherweise von anderen Flatpak-Apps genutzt werden oder Flatpak standardmäßig vorsichtig mit gemeinsamen Ressourcen umgeht.
Abhängigkeiten und Laufzeiten verstehen
Flatpak verwendet Laufzeitpakete (Runtimes), die mehrere Apps gemeinsam nutzen, um Speicherplatz zu sparen. Diese Laufzeiten sind eigenständige Flatpak-Pakete und werden üblicherweise nur entfernt, wenn sie von keiner installierten App mehr benötigt werden. Daher sorgt Flatpak selbst dafür, dass benötigte Runtime-Pakete nicht unbeabsichtigt gelöscht werden. Wenn eine App entfernt wird, kann es also sein, dass einige Abhängigkeiten oder Laufzeiten weiterhin verbleiben.
Entfernung ungenutzter Abhängigkeiten und Laufzeiten
Um auch ungenutzte Flatpak-Laufzeiten und nicht mehr benötigte Abhängigkeiten zu entfernen, bietet der Befehl flatpak uninstall --unused eine komfortable Möglichkeit. Dieser Befehl durchsucht das System nach allen nicht mehr von installierten Apps verwendeten Laufzeiten und Paketen und entfernt sie. Diese Funktion stellt sicher, dass das System nicht mit unnötigem Speicherverbrauch durch verwaiste Abhängigkeiten belastet wird.
Vollständiges Entfernen einer App samt ihren nicht mehr benötigten Abhängigkeiten
Möchte man eine Flatpak-App inklusive aller Ressourcen entfernen, die ausschließlich von dieser App genutzt wurden, sind zwei Schritte sinnvoll: Zuerst wird die App mit flatpak uninstall gelöscht. Anschließend führt man flatpak uninstall --unused aus, um überflüssige Laufzeiten und Abhängigkeiten auf dem System zu bereinigen. Diese Vorgehensweise sorgt für eine saubere Entfernung ohne Rückstände.
Zusammenfassung
Das alleinige Entfernen einer Flatpak-Anwendung löscht nicht automatisch alle zugehörigen Abhängigkeiten und Laufzeiten, da diese eventuell auch von anderen Apps genutzt werden. Um eine App zusammen mit nicht mehr benötigten Laufzeiten vollständig zu entfernen, verwendet man zuerst flatpak uninstall und führt danach flatpak uninstall --unused aus. So wird das System möglichst schlank gehalten und frei von veralteten Komponenten.
