Hvad er FLATPAK-filformatet?
En .flatpak-fil er en enkeltfilsbundt oprettet af Flatpak-applikationsdistributionsrammen til Linux. Den pakker én applikation eller én runtime i en selvstændig fil, som du kan downloade direkte, kopiere til et USB-stik eller sende som en vedhæftet fil i en e-mail. Flatpak blev skabt af Alexander Larsson, og enkeltfilsbundter har været en del af det siden 2016.
Under overfladen er et standardbundt en OSTree-statisk delta bygget mod en tom base, med ekstra metadata til appens ikoner og appdata. Bundter bygget med flaget --oci bruger i stedet OCI-billedformatet. Et bundt udelader bevidst afhængigheder og det fulde AppStream-katalog, så den matchende runtime skal være tilgængelig separat. Udviklere opretter bundter med flatpak build-bundle og kan indlejre en lagerreference, så opdateringer kan hentes senere.
Sikkerhed og tryghed
RISIKO: 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.
Formatdetaljer
kort fortalt- 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.
Programmer der åbner FLATPAK-filer
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. Tekniske detaljer
dyb specifikation| 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) |
| Udgivet | 2016 |
| Seneste version | OSTree static delta / OCI image bundle |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.flatpak.org |
FLATPAK-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FLATPAK-filer.
Ofte stillede spørgsmål
Hvordan åbner eller installerer jeg en .flatpak-fil?
flatpak install yourapp.flatpak i en terminal, eller dobbeltklikke på filen, så en grafisk butik som GNOME Software eller KDE Discover installerer den. Flatpak skal være sat op på din distribution først.Kan jeg åbne en .flatpak-fil på Windows eller macOS?
Hvorfor opdateres min app ikke efter installation af et .flatpak-bundt?
--runtime-repo/--repo-url, konfigurerer Flatpak en fjernkilde til opdateringer; ellers skal du geninstallere et nyere bundt manuelt.Hvad er forskellen mellem .flatpak, .flatpakref og .flatpakrepo?
.flatpak er et selvstændigt bundt, der indeholder den faktiske app eller runtime. .flatpakref er en lille tekstfil, der peger på en app i et eksternt lager, og .flatpakrepo beskriver et eksternt lager, der skal tilføjes.Installationen fejler og siger, at en runtime mangler. Hvad gør jeg?
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo, og installer derefter bundtet igen.