Pacotes de arquivo único

Hospedar um repositório é a maneira preferida de distribuir um aplicativo, pois os repositórios permitem que os aplicativos sejam atualizados. No entanto, às vezes pode ser apropriado usar um pacote configurável de arquivo único. Eles podem ser usados para fornecer um download direto do aplicativo, distribuir aplicativos usando mídia removível ou enviá-los como anexos de e-mail.

Aviso

Como os pacotes de arquivo único não incluem dependências ou dados do AppStream, a maneira preferida de distribuir aplicativos offline é com o comando create-usb; veja Unidades USB.

O Flatpak permite que pacotes de arquivo único sejam criados com os comandos build-bundle e build-import-bundle, que permitem que um aplicativo em um repositório seja convertido em um pacote e seu caminho inverso:

$ flatpak build-bundle [OPTION...] LOCATION FILENAME NAME [BRANCH]
$ flatpak build-import-bundle [OPTION...] LOCATION FILENAME

Por exemplo, para criar um pacote chamado dictionary.flatpak que contém o aplicativo de Dicionário GNOME do repositório em ~/repositories/ apps, execute:

$ flatpak build-bundle ~/repositories/apps dictionary.flatpak org.gnome.Dictionary

Você também pode definir um repositório de execução no pacote:

$ flatpak build-bundle ~/repositories/apps dictionary.flatpak org.gnome.Dictionary --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo

Para importar o pacote para um repositório em outra máquina, execute:

$ flatpak build-import-bundle ~/my-apps dictionary.flatpak

Como alternativa, os pacotes também podem ser instalados diretamente sem importá-los:

$ flatpak install dictionary.flatpak