相关疑难解决方法(0)

如何让我的软件进入 Ubuntu?

作为自由软件的开发人员,我想将我的应用程序导入 Ubuntu。

我应该提供源 tarball 并要求打包吗?或者我应该自己创建一个包?我应该直接针对 Ubuntu,还是应该尝试进入 Debian,然后自动进入 Ubuntu?

packaging application-development application-submission

136
推荐指数
5
解决办法
3万
查看次数

如何为 Ubuntu 软件中心打包我的应用程序?

我是软件开发的老手,但在打包方面经验不足。我以前构建过一个 dpkg,但它不是源包。

我正在努力将应用程序提交到 Ubuntu 应用程序商店。关于打包的文档有点含糊不清,只说它需要以“Debian 源代码包格式”打包:

http://developer.ubuntu.com/publish/my-apps-packages/

我确信我可以通过将 Debian 源代码包 tarball 放在一起来解决问题,但是我想知道一些事情:

  • 32-vs-64 位是如何处理的?他们是否从两者中获取源代码并构建应用程序?
  • 如何支持不同版本的 Ubuntu——10.04、10.10、11.04、11.10 等?
  • 如何处理依赖项。例如,如果我的应用程序依赖于 SDL,我该如何指定?
  • 如果我不想为我的应用程序分发源代码(这是一个专有许可证),有没有一种干净的方法来表明源代码不应该与应用程序一起使用?
  • 如果我不使用 autoconf/automake,我的 Makefile 是否需要以特定方式设置,或者是否需要 autotools?

我想 Ubuntu 的人可能会获取源代码并为他们支持购买应用程序的每个不同平台和架构构建它,但是因为在提交过程中没有明显的方式来指示应用程序运行的内容(即需要 GTK3 和64 位支持,或 Intel-only 没有 ARM 支持),我只能希望可以在源格式中指定这些东西。

是否有任何关于源包创建的好的、详尽的文档可以指给我看?

packaging application-development

5
推荐指数
1
解决办法
1554
查看次数