Pourquoi convertir FLATPAK en FLATPAKREPO ?
Les paquets sont pratiques pour envoyer une application sous forme de fichier unique, mais ils ne peuvent pas fournir de mises à jour ; un dépôt le peut. Publier un .flatpakrepo permet aux utilisateurs d'exécuter flatpak remote-add --from votredepot.flatpakrepo, puis d'installer et de mettre à jour votre application normalement. Le .flatpakrepo lui-même ne contient pas l'application - il référence simplement le dépôt que vous avez construit à partir du paquet.
Comment convertir FLATPAK en FLATPAKREPO
flatpak build-import-bundle + build-update-repo
Exécutez flatpak build-import-bundle ~/mon_depot app.flatpak pour ajouter l'application à un dépôt OSTree local, puis flatpak build-update-repo ~/mon_depot pour générer le résumé. Ajoutez --gpg-sign=ID_CLE aux deux pour le signer.
Héberger le dépôt et rédiger manuellement le .flatpakrepo
Servez ~/mon_depot via HTTP(S), puis créez un fichier avec une section [Flatpak Repo] contenant Url=, Title=, et une GPGKey= en base64 (obtenue via gpg --export ID_CLE | base64 -w0). Enregistrez-le sous mon_depot.flatpakrepo.
flatpak remote-add --from (vérification)
Testez le résultat avec flatpak remote-add --from mon_depot.flatpakrepo, qui lit l'URL et la clé du fichier et enregistre la source distante.
À propos de ces formats
Un fichier .flatpak est un paquet autonome Flatpak : une application ou un runtime Linux emballé dans un fichier unique pour un téléchargement direct, un partage sur support amovible ou un…
Ouvrir les détails de .FLATPAK →Un fichier .FLATPAKREPO est un fichier de données utilisé par un logiciel spécifique.
Ouvrir les détails de .FLATPAKREPO →Qualité et points de vigilance
- Un
.flatpakrepone contient aucune donnée d'application - si le dépôt hébergé est hors ligne, le fichier est inutile. - Omettre
build-update-repolaisse le résumé obsolète, empêchant les clients d'installer depuis le dépôt via HTTP. - La ligne
GPGKeydoit être la clé publique encodée en base64 sur une seule ligne, sinon la vérification échouera.
Foire aux questions
Un fichier .flatpakrepo contient-il l'application elle-même ?
Ai-je besoin d'une clé GPG ?
--gpg-sign, puis intégrez la clé base64 dans le .flatpakrepo.Pourquoi convertir un paquet en dépôt ?
.flatpakrepo permet aux utilisateurs de recevoir les futures versions avec flatpak update.Où puis-je placer un .flatpakrepo pour préconfigurer une source distante ?
/etc/flatpak/remotes.d/ ou /usr/share/flatpak/remotes.d/ avec l'extension .flatpakrepo.