在 Ubuntu 上专业地分发你的软件?

在 Ubuntu 上专业地分发你的软件?

我制作了一个 .deb 软件包,并将其托管在 Apache 服务器上。人们可以从我的存储库执行 apt-get install。

当人们执行“apt-get install mypackage”时,他们会收到未经授权的警告。

为了解决警告,我使用 gpg 签名了包并生成了公钥。然后我的客户端从 URL 添加公钥,之后他们就不会收到警告了。

现在我想要的是,我的客户端不应该收到警告,而不必费力下载公钥并将其添加到 apt-keys。就像任何其他著名的软件包一样。

答案1

如果您要为一次性客户开发一次性软件包,那么按照您现在的方式做听起来不错。他们需要添加密钥、添加存储库、更新然后安装。这有点长,但可以归结为几个命令。您也可以分发一个脚本来为用户执行上述操作,但即便如此,您也需要指示他们对其进行 chmod/run。

如果您打算将其大规模分发(为许多人提供相同的软件包)并希望将其公开销售,请与 Canonical 联系。他们有合作伙伴存储库和私人存储库,用于销售软件。但他们想要分成。您可以在开发者常见问题解答然后就登录开发者网站即可开始使用

相关内容