如何打包应用程序以提交到MyApps门户?

我正在尝试将提交我的应用程序到MyApps门户。

我真的不明白我应该提交什么,源代码还是deb包?如果是源代码,以哪种格式,整个应用程序作为zip、tar.gz...?

2个回答

我还会指引你到上传你的应用程序
理想情况下,你应该提交一个Debian源代码包。Debian源代码包由3个文件组成(扩展名为.dscdiff.gzorig.tar.gz),你应该将它们放在一个压缩存档中(tarball、zip文件、rar等),然后上传到我的应用程序。这样可以让审阅人员轻松测试和发布你的应用程序。
然而,有一些重要的注意事项:
如果您的应用程序是商业或专有软件:我们仍然建议上传Debian源代码包,但如果您没有打包经验,您也可以上传二进制Debian软件包(.deb),压缩存档中的源代码,二进制可执行文件以及运行应用程序所需的所有文件,并且商业打包人员将为您打包和发布。
如果您的应用程序是自由软件和免费软件:我们建议使用个人打包存档(PPA)。您可以在“我的应用程序”中的概述选项卡中的“应用程序审核人员的任何其他说明”文本框中指定PPA的位置。您还可以在Ubuntu App Developer Site的打包部分了解有关PPA的更多信息(*)
(*)很抱歉这里可能会有些混淆,我们最近开始推荐使用PPA来获取免费软件的应用程序,因此Web UI可能会有些混乱。

查看上传您的应用程序
理想情况下,您应该提交一个.deb包。对于商业应用程序,您也可以提交一个带有源代码或二进制文件的.tar.gz,或者为免费软件指定一个PPA。

谢谢,我如何为自由软件指定一个PPA? - umpirsky
PPA行在注释中指定。有关详细信息,请参阅@David Planella的答案。 - Vadim Rutkovsky
一个Debian源代码包可能比一个.deb文件更可取,尤其是在它依赖于特定架构的情况下。 - tumbleweed