我有一个非常复杂的包并且使用了任何默认存储库中均未包含的库。
我可以上传包含源代码和预编译二进制文件的“源”档案吗?构建脚本只需将二进制文件复制到正在构建的包中即可。
这可以接受吗?或者我会遇到麻烦吗?
笔记: 这是项目页面。
答案1
Launchpad 的PPA 使用条款不要明确禁止包含预编译二进制文件的 Debian“源”包。它确实需要使用可接受的许可证(即OSI 批准,FSF 批准, 或者符合 DFSG 标准)。因此,据我所知,真正的问题是预编译库的许可证是否允许您在没有相应源代码的情况下分发它们。
当然,如果你希望你的软件包被收录到正确的 Ubuntu 档案库中,这是被禁止的。档案库中的所有软件包都必须从源代码构建。
答案2
不,您需要先打包并上传库。
答案3
从技术上来说应该没有问题,但从许可证的角度来看,您可能违反了 LP 的 PPA 使用政策,您将分发没有相应源的二进制文件。