Je crois que le problème de base, c'est que les bundles Flatpak ne correspondent pas à l'utilisation courante prévue de Flatpak. Ils me donnent l'impression d'être plutôt un rajout, juste là pour dépanner.
À coté de ça, ce n'est pas complètement illogique que les bundles ne contiennent pas les runtimes. Ça évite aux utilisateurs d'avoir à retélécharger les runtimes plusieurs fois. Mais oui, c'est moins pratique.
Il me semble que Flatpak est plutôt prévu pour que les applications soit téléchargées et mises à jour via un dépôt (soit hébergé toi-même, soit sur FlatHub). Dans ce cas, tu mets à disposition de tes utilisateurs un fichier .flatpakref qui indique les dépôts à utiliser pour l'application et le runtime (exemple 1, exemple 2). L'avantage est que ça règle aussi le problème des mises à jour. L'inconvénient est que c'est dépendant d'une connexion Internet.
Là mon impression, c'est comme si tu tentais de distribuer un .deb en te plaignant que APT/dpkg c'est pourri parce-que le .deb que tu fais ne contient pas toutes les dépendances.
[^] # Re: flatpak c'est nul
Posté par Jérôme Flesch (site web personnel) . En réponse au journal Flatpak et Nix. Évalué à 3. Dernière modification le 03 janvier 2020 à 14:29.
Je crois que le problème de base, c'est que les bundles Flatpak ne correspondent pas à l'utilisation courante prévue de Flatpak. Ils me donnent l'impression d'être plutôt un rajout, juste là pour dépanner.
À coté de ça, ce n'est pas complètement illogique que les bundles ne contiennent pas les runtimes. Ça évite aux utilisateurs d'avoir à retélécharger les runtimes plusieurs fois. Mais oui, c'est moins pratique.
Il me semble que Flatpak est plutôt prévu pour que les applications soit téléchargées et mises à jour via un dépôt (soit hébergé toi-même, soit sur FlatHub). Dans ce cas, tu mets à disposition de tes utilisateurs un fichier .flatpakref qui indique les dépôts à utiliser pour l'application et le runtime (exemple 1, exemple 2). L'avantage est que ça règle aussi le problème des mises à jour. L'inconvénient est que c'est dépendant d'une connexion Internet.
Là mon impression, c'est comme si tu tentais de distribuer un .deb en te plaignant que APT/dpkg c'est pourri parce-que le .deb que tu fais ne contient pas toutes les dépendances.