如何打包闭源软件

如何打包闭源软件

如何打包闭源应用程序(专有)。我知道如何利用 dh_make 和 pbuilder 打包开源应用程序,但使用此方法其他人可以看到我的源代码。有没有办法做到这一点而不暴露源代码。我不能直接将存档发送到 Ubuntu 软件中心,因为他们不知道将每个文件放在哪里。

那么你能帮助我吗?

答案1

建立一个二进制打包后会生成一个.deb文件。这通常不包含源代码,因为构建工件是二进制

例外情况是用 Python、PHP 和其他解释型语言编写的软件。由于它是解释型的,因此您无法在不限制最终用户更改环境(例如 Python 版本)的情况下进行构建。是的,有解决方法,但不建议这样做。例如,Debian 针对 Python 的政策是在安装时对其进行编译(Debian wiki:Python/政策)。

构建后,您可以随意检查软件包的内容。另请参阅开源软件二进制软件包的示例。

编辑-使用PPA:

将软件包上传到 PPA 时,它将是源软件包,并由 Launchpad 云服务器构建为二进制软件包。两者都将被发布。无法在本地构建软件包并将二进制软件包发布到 PPA。您必须自己设置存储库。

相关内容