Flatpak separa los permisos de acceso de los datos que una aplicación guarda. Si una app no puede abrir una carpeta, revisa sus anulaciones de permisos o el acceso concedido mediante un portal; si quieres recuperar espacio tras desinstalarla, comprueba qué datos conserva. Flatseal gestiona anulaciones estáticas y algunos permisos dinámicos de portal; KDE Flatpak KCM ofrece controles de portal en los ajustes de KDE, y Warehouse sirve para gestionar datos de aplicaciones.
Cómo funcionan los permisos de Flatpak
Flatpak ejecuta las aplicaciones dentro de un entorno aislado, o sandbox, que limita por defecto su acceso al sistema anfitrión. Una anulación estática cambia permisos fijados para la aplicación o añadidos por el usuario, como el acceso al sistema de archivos, la red, dispositivos o sockets. Un permiso dinámico de portal se concede durante el uso mediante un portal, por ejemplo, cuando eliges un archivo en un selector. La documentación de Flatseal distingue ambos tipos de permisos.
Si una aplicación no accede a una carpeta concreta, puede necesitar una anulación para esa ruta. Si el acceso se produce al elegir un archivo mediante un selector, puede intervenir un portal. Flatseal permite gestionar ambos mecanismos, aunque su pantalla de permisos estáticos y el almacén de permisos de portal son controles distintos.
Concede solo el acceso necesario
Dar acceso a una ruta concreta no equivale a permitir el acceso a toda la carpeta personal. El permiso home cubre el directorio personal, salvo ~/.var/app. Para un archivo elegido por el usuario, un portal puede ofrecer un acceso más acotado; para una carpeta que la aplicación necesita abrir directamente, se puede conceder acceso a esa ruta. Flatpak recomienda limitar los permisos al alcance necesario y usar acceso de solo lectura cuando baste. La guía de permisos de Flatpak explica el alcance de home y los portales.
Antes de ampliar un permiso, identifica el archivo, la carpeta o el recurso que necesita la aplicación y concede el acceso más limitado que resuelva la tarea.
Qué herramienta usar para cada tarea
Flatseal es la opción gráfica para cambiar anulaciones estáticas y también permite gestionar ciertos permisos dinámicos. KDE Flatpak KCM se centra en las interacciones con portales y los permisos recordados, incluidos los de sesiones de captura de pantalla y escritorio remoto. Está integrado en los ajustes del sistema de KDE; no sustituye a todos los controles de anulaciones estáticas de Flatseal. KDE describe el alcance de su módulo Flatpak KCM.
Warehouse se ocupa de los datos de usuario de las aplicaciones y de otras tareas de gestión de Flatpak, como las instantáneas de esos datos y la gestión de repositorios remotos. Su documentación parte de la ubicación predeterminada ~/.var/app y lo presenta como complemento de Flatpak, no como sustituto. El README de Warehouse describe sus funciones y esa ubicación predeterminada.
| Tarea | Herramienta o comando | Qué gestiona | Límite importante |
| Cambiar el acceso estático a archivos, dispositivos u otros recursos | Flatseal o flatpak override | Anulaciones de permisos de la aplicación | Una concesión amplia puede dar más acceso del necesario |
| Revisar permisos dinámicos o sesiones recordadas en KDE | KDE Flatpak KCM o Flatseal | Permisos asociados a interacciones con portales | KCM se centra en portales; Flatseal también gestiona anulaciones estáticas |
| Gestionar los datos de usuario de una aplicación | Warehouse | Inspección y eliminación de datos, además de instantáneas | Parte de la ubicación predeterminada ~/.var/app |
| Desinstalar una aplicación y borrar sus datos | flatpak uninstall --delete-data APP_ID | Datos de la aplicación y permisos asociados | El borrado elimina datos que podrían conservarse para una reinstalación |
| Retirar referencias que ya no se usan | flatpak uninstall --unused | Referencias sin uso, como runtimes | No borra los datos personales de una aplicación |
| Reparar la instalación | flatpak repair | Objetos y referencias dañados o ausentes de la instalación | No es una herramienta para borrar datos de aplicaciones |
Qué se borra al desinstalar una aplicación
Una desinstalación normal puede dejar los datos personales de la aplicación en ~/.var/app/APP_ID, donde Flatpak guarda datos persistentes como configuración, caché y estado. Así pueden seguir disponibles si instalas de nuevo la aplicación. La opción --delete-data los elimina junto con los permisos asociados; confirma la operación si quieres conservarlos para una reinstalación. La referencia de comandos de Flatpak y la guía de desinstalación de Flathub describen esta diferencia.
flatpak uninstall --unused cumple otra función: retira referencias que ya no se usan, como runtimes. No elimina por sí solo los datos personales que quedaron en el directorio de una aplicación. Y flatpak repair repara la consistencia de la instalación al ocuparse de objetos o referencias inválidos o ausentes; no sustituye a la eliminación de datos con --delete-data.