Flatpak no elimina automáticamente un entorno de tiempo de ejecución después de desinstalar la última aplicación dependiente. Esto puede ser un problema para algunos usuarios, ya que estos tiempos de ejecución pueden consumir mucho espacio en disco.
Las aplicaciones Flatpak se basan en tiempos de ejecución, una serie de bibliotecas y servicios esenciales como Dbus, GLib, Gtk3, PulseAudio, etc. Gracias a estos tiempos de ejecución, los autores de aplicaciones pueden agrupar las bibliotecas específicas de la aplicación sin tener que preocuparse por las dependencias de bajo nivel.
Cada tiempo de ejecución es utilizado por varias aplicaciones, lo que hace que las aplicaciones sean pequeñas, pero hay un problema. Una vez que haya desinstalado todas las aplicaciones que dependen de un tiempo de ejecución en particular, el tiempo de ejecución en sí no se elimina. Y eso puede ser un problema porque estos tiempos de ejecución pueden ser muy largos, por ejemplo:
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
Si bien Flatpak no elimina automáticamente los tiempos de ejecución no utilizados, hay una manera de eliminarlos, similar a cómo apt autoremove
o dnf / yum autoremove
:
flatpak uninstall --unused
Este comando debe enumerar los tiempos de ejecución de Flatpak no utilizados y ofrecer desinstalarlos de su sistema.
Ejemplo:
$ 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
Consulte también:Cómo eliminar versiones antiguas de Snap para liberar espacio
No es necesario adjuntar --user
en este comando si ha instalado aplicaciones Flatpak solo para su usuario. el flatpak uninstall --unused
El comando elimina los tiempos de ejecución del sistema y del usuario que ya no son necesarios.
La opción para eliminar tiempos de ejecución no utilizados se introdujo con Flatpak 0.11.8, que se lanzó en junio de 2018. Por lo tanto, necesita esta versión o una más reciente para usarla.
La imagen de Flatpak utilizada en este artículo es de https://flatpak.org/
Artículos de Flatpak que también te pueden gustar:
- Cómo hacer que las aplicaciones de Flatpak usen el tema Gtk adecuado
- Aquí se explica cómo hacer que las aplicaciones y los juegos Flatpak creados con OpenGL funcionen con los controladores de gráficos patentados de Nvidia