Por que converter FLATPAK para FLATPAKREF?
Um .flatpak é um pacote único e independente, enquanto um .flatpakref é um minúsculo arquivo de referência que adiciona um remoto e instala um aplicativo com um único clique. Você cria o .flatpakref depois de ter um local para hospedar o aplicativo, portanto, o pacote deve primeiro ir para um repositório.
Como converter FLATPAK para FLATPAKREF
flatpak build-import-bundle + repositório OPEN-SOURCE
Execute flatpak build-import-bundle ~/my-repo app.flatpak para importar o pacote, depois flatpak build-update-repo ~/my-repo e hospede esse diretório via HTTP.
Escrever o arquivo .flatpakref FREE
Crie um arquivo de texto com [Flatpak Ref] e os campos Name=, Branch=, Url= (a URL do seu repositório) e a GPGKey= em base64; os usuários o abrem para adicionar o remoto e instalar o aplicativo.
Instalar o pacote diretamente EASIEST
Se você não precisar de um repositório, ignore o ref inteiramente: flatpak install app.flatpak instala um pacote de arquivo único sem qualquer .flatpakref.
Sobre estes formatos
Um arquivo .flatpak é um pacote de arquivo único do Flatpak: um aplicativo ou runtime Linux empacotado em um arquivo autônomo para download direto, compartilhamento em mídia removível ou…
Abrir detalhes de .FLATPAK →Um arquivo .FLATPAKREF é um arquivo de dados usado por um software específico.
Abrir detalhes de .FLATPAKREF →Qualidade e o que observar
- Um
.flatpakrefsó funciona se o repositório para o qual ele aponta permanecer online; ele não contém dados do aplicativo em si. - A
Urlno ref deve corresponder ao local onde você realmente hospeda o repositório, e aGPGKeydeve ser o base64 da chave que assinou o repositório, caso contrário, as instalações falharão. - Pacotes de arquivo único não possuem um caminho de atualização, portanto, o objetivo do ref é fornecer aos usuários um repositório do qual eles possam atualizar.
Perguntas frequentes
O build-import-bundle produz um .flatpakref?
.flatpakref manualmente.Quais são os campos obrigatórios em um .flatpakref?
Name, Branch e Url; GPGKey e RuntimeRepo são necessários para repositórios assinados e resolução de runtime.Eu preciso hospedar um repositório?
flatpak install app.flatpak diretamente no pacote.Como obtenho o valor base64 da GPGKey?
gpg --export <keyid> e direcione-a através de base64 | tr -d '\n'.