Flatpak ne supprime pas automatiquement un environnement d'exécution après la désinstallation de la dernière application dépendante. Cela peut être un problème pour certains utilisateurs car ces runtimes peuvent consommer beaucoup d'espace disque.
Les applications Flatpak s'appuient sur des runtimes, un certain nombre de bibliothèques et de services essentiels tels que Dbus, GLib, Gtk3, PulseAudio, etc. Grâce à ces runtimes, les auteurs d'applications peuvent regrouper les bibliothèques spécifiques à l'application sans avoir à souciez-vous des dépendances de bas niveau.
Chaque runtime est utilisé par plusieurs applications, ce qui réduit la taille des applications, mais il y a un problème. Une fois que vous avez désinstallé toutes les applications qui dépendent d'un runtime particulier, le runtime lui-même n'est pas supprimé. Et cela peut être un problème car ces durées d'exécution peuvent être très longues - par exemple :
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
Bien que Flatpak ne supprime pas automatiquement les runtimes inutilisés, il existe un moyen de les supprimer, similaire à la façon dont apt autoremove
ou dnf / yum autoremove
:
flatpak uninstall --unused
Cette commande doit répertorier tous les runtimes Flatpak inutilisés et proposer de les désinstaller de votre système.
Exemple :
$ 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
Voir aussi :Comment supprimer les anciennes versions de Snap pour libérer de l'espace
Pas besoin de joindre --user
sur cette commande si vous avez installé des applications Flatpak pour votre utilisateur uniquement. le flatpak uninstall --unused
La commande supprime les runtimes système et utilisateur qui ne sont plus nécessaires.
L'option de suppression des runtimes inutilisés a été introduite avec Flatpak 0.11.8, qui a été publié en juin 2018. Vous avez donc besoin de cette version ou d'une version plus récente pour l'utiliser.
L'image Flatpak utilisée dans cet article provient de https://flatpak.org/
Articles Flatpak que vous pourriez également aimer :
- Comment obtenir des applications Flatpak pour utiliser le bon thème Gtk
- Voici comment faire fonctionner les applications et les jeux Flatpak avec OpenGL avec les pilotes graphiques Nvidia propriétaires