我有一个Flatpak清单,我要提交给Flathub,但我也想构建一个.flatpak包文件,我可以重新分发自己。我该怎么做呢?我没有在flatpak-builder的S命令引用中找到任何东西,搜索也没有什么成果。要明确的是,我不希望Flatpak包含所有必要的运行时,但我希望从其他地方安装了Freedesktop运行时的用户能够安装它。
发布于 2022-04-23 22:02:54
在Flatpak的文档中,这被称为“单文件包”,您创建它们的方法在某种程度上涉及到了这一点。
首先,您需要使用flatpak-builder构建Flatpak:
$ flatpak-builder build/ 如果--force-clean已经存在,您可能必须添加build/。
之后,您需要使用flatpak build-export导出结果:
$ flatpak build-export export build最后,您可以导出Flatpak单文件包本身:
$ flatpak build-bundle export example.flatpak 如果希望Flatpak自动从远程存储库中获取缺少的依赖项,则可以添加--runtime-repo选项。下面是一个示例,在这里我使用Flathub作为运行时回购:
$ flatpak build-bundle export example.flatpak --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo您可以在这里阅读官方文档,这里有一些关于安装的信息,例如:https://docs.flatpak.org/en/latest/single-file-bundles.html
https://unix.stackexchange.com/questions/695934
复制相似问题