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