Qu'est-ce que le format de fichier FLATPAK ?
Un fichier .flatpak est un paquet à fichier unique créé par le framework de distribution d'applications Flatpak pour Linux. Il regroupe une application ou un runtime dans un fichier autonome que vous pouvez télécharger directement, copier sur une clé USB ou envoyer en pièce jointe d'un e-mail. Flatpak a été créé par Alexander Larsson, et les paquets à fichier unique en font partie depuis 2016.
Sous le capot, un paquet par défaut est un delta statique OSTree construit sur une base vide, avec des métadonnées supplémentaires pour les icônes de l'application et les données d'application (appdata). Les paquets construits avec le drapeau --oci utilisent à la place le format d'image OCI. Un paquet omet délibérément les dépendances et le catalogue complet AppStream, de sorte que le runtime correspondant doit être disponible séparément. Les développeurs créent des paquets avec flatpak build-bundle et peuvent intégrer une référence de dépôt afin que les mises à jour puissent être récupérées ultérieurement.
Sécurité et sûreté
RISQUE : 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.
Détails du format
en bref- 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.
Programmes qui ouvrent les fichiers 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. Détails techniques
spécifications approfondies| 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) |
| Publié | 2016 |
| Dernière version | OSTree static delta / OCI image bundle |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.flatpak.org |
Conversions FLATPAK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers FLATPAK.
Foire aux questions
Comment ouvrir ou installer un fichier .flatpak ?
flatpak install yourapp.flatpak dans un terminal, ou double-cliquez sur le fichier pour qu'une logithèque graphique comme GNOME Software ou KDE Discover l'installe. Flatpak doit d'abord être configuré sur votre distribution.Puis-je ouvrir un fichier .flatpak sur Windows ou macOS ?
Pourquoi mon application ne se met-elle pas à jour après l'installation d'un paquet .flatpak ?
--runtime-repo/--repo-url, Flatpak configure un dépôt distant pour les mises à jour ; sinon, vous devez réinstaller manuellement un paquet plus récent.Quelle est la différence entre .flatpak, .flatpakref et .flatpakrepo ?
.flatpak est un paquet autonome contenant l'application ou le runtime réel. .flatpakref est un petit fichier texte pointant vers une application dans un dépôt distant, et .flatpakrepo décrit un dépôt distant à ajouter.L'installation échoue en indiquant qu'un runtime est manquant. Que faire ?
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo, puis installez à nouveau le paquet.