O que é o formato de ficheiro FLATPAK?
Um arquivo .flatpak é um pacote de arquivo único criado pela estrutura de distribuição de aplicativos Flatpak para Linux. Ele empacota um aplicativo ou um runtime em um arquivo autônomo que você pode baixar diretamente, copiar para um pendrive ou enviar como anexo de e-mail. O Flatpak foi criado por Alexander Larsson, e os pacotes de arquivo único fazem parte dele desde 2016.
Por baixo do capô, um pacote padrão é um delta estático OSTree construído contra uma base vazia, com metadados extras para os ícones e appdata do aplicativo. Pacotes construídos com a flag --oci usam o formato de imagem OCI em seu lugar. Um pacote deliberadamente deixa de fora as dependências e o catálogo AppStream completo, portanto, o runtime correspondente precisa estar disponível separadamente. Os desenvolvedores criam pacotes com flatpak build-bundle e podem incorporar uma referência de repositório para que as atualizações possam ser buscadas posteriormente.
Segurança e proteção
RISCO: 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.
Detalhes do formato
em resumo- 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 abrem arquivos 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. Detalhes técnicos
especificação 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) |
| Lançado | 2016 |
| Versão mais recente | OSTree static delta / OCI image bundle |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.flatpak.org |
Conversões de FLATPAK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos FLATPAK.
Perguntas frequentes
Como eu abro ou instalo um arquivo .flatpak?
flatpak install seuapp.flatpak em um terminal, ou clique duas vezes no arquivo para que uma loja gráfica como GNOME Software ou KDE Discover o instale. O Flatpak deve estar configurado na sua distribuição primeiro.Posso abrir um arquivo .flatpak no Windows ou macOS?
Por que meu aplicativo não atualiza após instalar um pacote .flatpak?
--runtime-repo/--repo-url, o Flatpak configura um remoto para atualizações; caso contrário, você deve reinstalar um pacote mais novo manualmente.Qual é a diferença entre .flatpak, .flatpakref e .flatpakrepo?
.flatpak é um pacote autocontido que contém o aplicativo ou runtime real. .flatpakref é um pequeno arquivo de texto que aponta para um aplicativo em um repositório remoto, e .flatpakrepo descreve um repositório remoto a ser adicionado.A instalação falha dizendo que um runtime está faltando. O que eu faço?
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo, e instale o pacote novamente.