PPA 如何适应将应用程序发布到 Ubuntu 软件中心的场景?

PPA 如何适应将应用程序发布到 Ubuntu 软件中心的场景?

过去几个小时我一直在查看文档,但还是不明白 PPA 是什么?我有一个跨平台 Java 应用程序,想发布到 Ubuntu 软件中心。我的应用程序是开源的,我使用的是 Github。

显然,将应用程序发布到商店并不像上传 deb 包那么简单 - 对吗?我需要在 Launchpad 上创建一个帐户并将我的所有代码放在那里。

我并不打算仅仅为了发布到应用商店而从 Git 转移到 Bzr,但幸运的是,人们能够设置从 Github 到 Launchpad 的源代码镜像。

由于我的应用程序还很不成熟,因此它会经常更新。当我在机器上构建应用程序时,我是否只需转到我的 Ubuntu 应用程序开发人员页面并上传新的 DEB 包,还是他们从源代码构建我的应用程序?

PPA 到底是用来做什么的?我认为我不需要太多 Launchpad 功能,所以如果可能的话,我还是愿意坚持使用 Github。

答案1

通过ppa发布应用程序和向ubuntu软件中心提交应用程序是不同的。

个人软件包存档 (PPA) 允许您上传 Ubuntu 源软件包,以便由 Launchpad 构建并发布为 apt 存储库。您可以在 launchpad 中了解有关 PPA 的更多信息以及如何使用它们帮助页。

您可以通过 ppa 发布任何开源应用程序,没有安全验证或质量检查,ppa 是想要最新软件包的人。因此 ppa 不会直接发布到 ubuntu 软件中心,用户可以自行承担风险

如果你想将你的应用添加到软件中心,你有两个选择

  1. 通过 Debian 存储库
  2. 直接通过 ubuntumyapps 门户

每个都有自己的优点和缺点。有关详细信息,请参阅这个答案。如果您想在当前版本中添加软件并希望维护它,您应该使用 myapps 门户

对于付费和非开源软件,Canonical 会将您提交的应用打包并发布为 .tar 或 .deb 文件并提交至 MyApps。

对于零成本开源软件

所有提交都应通过个人软件包存档(PPA)进行,您可以在提交应用程序时在审阅者的评论字段中注明这一点。

为了方便申请审查委员会,他们会审查你的应用程序,如果他们发现它适合 ubuntu 软件中心,他们会通过extra.ubuntu.com存储库

请记住,ARB 不允许在 ubuntu 中心发布开源软件的测试版,您可以将最新的软件包保存在另一个 ppa 中,也可以保存在 git 中,即您必须向软件中心提交稳定版本,并且软件中的每个更新都需要应用程序审查委员会的审查

一些有用的链接

抱歉,如果答案让你困惑,请随意在下面发表评论

相关内容