Eu tenho um manifesto Flatpak que estou enviando para o Flathub, mas também gostaria de construir um arquivo de pacote .flatpak que eu mesmo possa redistribuir. Como posso fazer isso? Não encontro nada na flatpak-builder
referência de comando do , e a pesquisa também não foi frutífera. Para ser claro, não espero que o Flatpak contenha todo o tempo de execução necessário, mas gostaria que os usuários que instalaram o tempo de execução do Freedesktop de outro lugar pudessem instalá-lo.
relate perguntas
-
Obtendo o erro "Não foi possível criar o repositório local" ao compilar o pacote Debian
-
Existe o instalador .sh (o arquivo de software é anexado ao arquivo de texto simples .sh) gerando ferramentas para unix?
-
Diferentes classes de pacotes Linux
-
Fazendo download e instalação de programas de estilo para Linux
-
Como permitir que o aplicativo GUI no flatpak execute a ferramenta CLI?
Isso é chamado de "pacotes de arquivo único" na documentação do Flatpak, e a maneira como você os cria é um pouco complicada.
Primeiro, você precisa construir o Flatpak com
flatpak-builder
:Você pode ter que adicionar
--force-clean
sebuild/
já existir.Depois disso, você precisa exportar o resultado com
flatpak build-export
:Por fim, você pode exportar o próprio pacote de arquivo único Flatpak:
Se você quiser que o Flatpak busque automaticamente dependências ausentes de um repositório remoto, você pode adicionar a
--runtime-repo
opção. Aqui está um exemplo em que estou usando o Flathub como o repositório de tempo de execução:Você pode ler a documentação oficial aqui, que tem algumas informações não cobertas aqui sobre, por exemplo, instalação: https://docs.flatpak.org/en/latest/single-file-bundles.html