¿Qué es el formato de archivo FLATPAK?
Un archivo .flatpak es un paquete de archivo único creado por el marco de distribución de aplicaciones Flatpak para Linux. Empaqueta una aplicación o un runtime en un archivo independiente que puede descargar directamente, copiar en una memoria USB o enviar como archivo adjunto por correo electrónico. Flatpak fue creado por Alexander Larsson, y los paquetes de archivo único forman parte de él desde 2016.
Bajo la superficie, un paquete predeterminado es un delta estático de OSTree construido sobre una base vacía, con metadatos adicionales para los iconos de la aplicación y appdata. Los paquetes creados con la bandera --oci utilizan en su lugar el formato de imagen OCI. Un paquete omite deliberadamente las dependencias y el catálogo completo de AppStream, por lo que el runtime correspondiente debe estar disponible por separado. Los desarrolladores crean paquetes con flatpak build-bundle y pueden incrustar una referencia de repositorio para que las actualizaciones se puedan obtener más tarde.
Seguridad y protección
RIESGO: MEDIUMA .flatpak bundle installs and runs executable software, so only install bundles from sources you trust. Flatpak sandboxes apps with portals and permissions, which limits what an installed app can reach, but a bundle can still request broad permissions. Bundles can be GPG-signed, yet a plain download offers no signature guarantee, so verify the origin before installing. Bundles do not receive automatic updates unless a runtime/repo remote is configured.
Detalles del formato
en pocas palabras- Flatpak reference file (.flatpakref) - Related but distinct format; a text pointer to an app in a remote repo, MIME application/vnd.flatpak.ref.
- Flatpak repository file (.flatpakrepo) - Related but distinct; describes a Flatpak remote to add, MIME application/vnd.flatpak.repo.
Programas que abren archivos FLATPAK
flatpak install yourapp.flatpak in a terminal to install the bundle; add --user to install it for the current user only. .flatpak file to open it in GNOME Software, then click Install to add the application graphically. flatpak build-import-bundle repo yourapp.flatpak to import the bundle back into an OSTree repository for re-hosting. Detalles técnicos
especificación profunda| Encoding | Binary. Default bundles use GVariant-serialized OSTree data; OCI bundles use the OCI image layout. |
| Container | OSTree static delta against an empty base, carrying Flatpak-specific metadata for application icons and AppStream/appdata |
| Compression | OSTree delta compression by default; --oci bundles compress layers with gzip (default) or zstd |
| Encryption | None. Integrity/authenticity is provided by optional GPG signatures embedded at build time via --gpg-keys |
| Integrity | OSTree content-addressed object checksums; optional GPG signing of the bundle |
| Typical size | A few megabytes to several hundred megabytes, depending on the application and whether the runtime is bundled |
| Structure | Single file holding one application or runtime revision as an OSTree static delta, plus metadata (app id, branch, icons, appdata, and an optional runtime-repo/repo-url for updates). Does not include dependencies or full AppStream catalog data. |
| Platforms | Linux |
| Notes | Created with `flatpak build-bundle`; imported back to a repo with `flatpak build-import-bundle`. Installed directly with `flatpak install file.flatpak`. Bundles are meant for direct download, removable media, or email; Flatpak recommends `flatpak create-usb` when dependencies and AppStream data are needed for offline installs. |
| Byte order | GVariant native (little-endian on common Linux hardware) |
| Lanzado | 2016 |
| Última versión | OSTree static delta / OCI image bundle |
| Estándar abierto | Sí · libre de regalías |
| Especificación | docs.flatpak.org |
Conversiones de FLATPAK
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FLATPAK.
Preguntas frecuentes
¿Cómo abro o instalo un archivo .flatpak?
flatpak install yourapp.flatpak en una terminal, o haga doble clic en el archivo para que una tienda gráfica como GNOME Software o KDE Discover lo instale. Flatpak debe estar configurado en su distribución primero.¿Puedo abrir un archivo .flatpak en Windows o macOS?
¿Por qué mi aplicación no se actualiza después de instalar un paquete .flatpak?
--runtime-repo/--repo-url, Flatpak configura un remoto para actualizaciones; de lo contrario, debe reinstalar un paquete más nuevo manualmente.¿Cuál es la diferencia entre .flatpak, .flatpakref y .flatpakrepo?
.flatpak es un paquete autónomo que contiene la aplicación o el runtime real. .flatpakref es un pequeño archivo de texto que apunta a una aplicación en un repositorio remoto, y .flatpakrepo describe un repositorio remoto para añadir.La instalación falla indicando que falta un runtime. ¿Qué hago?
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo, y luego instale el paquete de nuevo.