Wit*_*tek 136 packaging application-development application-submission
作为自由软件的开发人员,我想将我的应用程序导入 Ubuntu。
我应该提供源 tarball 并要求打包吗?或者我应该自己创建一个包?我应该直接针对 Ubuntu,还是应该尝试进入 Debian,然后自动进入 Ubuntu?
and*_*ing 103
有多个路径,一个包可以进入Ubuntu Linux系统。针对像您这样的“上游”开发人员的 Ubuntu 开发概述可能是一个有用的起点,但我也会尝试为您提供一些指导。
通常,如果您要发布免费和开源软件,首先通过 Debian是最佳途径。这种方式可确保您的包将有一个专门的维护者。它还将覆盖最多的用户,因为它不仅可以在 Debian 和 Ubuntu 中使用,还可以在它们的所有衍生产品中使用。在 Debian 中请求/提供新软件包的一些有用链接:
工作需要和预期包- 有关如何提交“打包意图”和“打包请求”错误以及打开的 ITP 和 RFP 列表的信息。
Debian Mentors FAQ - debian-mentors 用于指导新的和潜在的 Debian 开发人员。您可以在这里找到赞助商将您的包裹上传到存档。
Debian 开发人员参考- Debian 开发人员参考关于新软件包的部分。整个文档对于 Ubuntu 和 Debian 打包者来说都是无价的。
在某些情况下,首先直接进入 Ubuntu可能是有意义的。一些有用的链接:
Ubuntu 应用程序开发者站点——对于轻量级桌面应用程序,您可以直接在developer.ubuntu.com的我的应用程序部分提交它们,应用程序审查委员会将审查它们,它们将在软件中心发布。
打包指南- 介绍如何为 Ubuntu 打包。
REVU - 一种基于 Web 的工具,Ubuntu 贡献者可以向其中上传新软件包,以供 Ubuntu 开发人员审查以纳入 Ubuntu。
赞助流程- 进入 Ubuntu 后,您可以通过赞助流程维护您的软件包。
除了官方的 Ubuntu 和 Debian 频道,Launchpad还让您能够通过其个人软件包档案或简称 PPA将 Debian 软件包直接分发给您的用户。PPA 的一个特别有用的方面是您可以为测试目的提供软件的每日构建。
ajm*_*tch 30
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages详细介绍了将软件包包含到 Ubuntu 中的正常过程。
REVU 网站上经常有很多软件包等待审核,这就是我们建议将软件包上传到 Debian 的原因,在那里它们可以使更多人受益。 https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian解释了如何做到这一点。
对于 Ubuntu,您可以在 irc.ubuntu.com 上的 #ubuntu-motu 上询问人们的评论,对于 Debian,在 irc.oftc.net 上有一个 #debian-mentors 频道。
或者,有一个developer.ubuntu.com 页面,其中详细介绍了审查和发布稳定版本的应用程序的单独过程。
Man*_*nha 21
Ubuntu 不允许上传二进制包,而只允许上传由构建服务器构建的源包。
直接在 Ubuntu 存储库中获取您的软件包并不容易。建议先在 Debian 中安装它,然后从那里同步。所以现在你可以把它放在你的 PPA 中。您可以使用 Launchpad 帐户创建 PPA。
如果您曾经debuild构建过包,那么您的工作会更容易一些。debuild生成许多文件,包括 .dsc 和 .changes
您可能已经使用.dscfile withpbuilder-dist创建了 deb 文件,所以现在您需要做的就是暂时将其发布到 PPA。用
dput ppa:yourlaunchpadusername/ppaname foo.changes
在上传之前,您需要使用与您在 Launchpad 帐户中上传的密钥相同的密钥对包进行签名
在 Ubuntu/Debian 存储库中推送您的软件包包括来自维护者和 Debian 的 ftp 大师的评论。许可证必须非常清楚,没有歧义。您可能需要赞助商才能上传到 Debian
您可能需要提交ITP(打算打包)才能在 Debian 中打包。这只是一个正式的程序。
当包在实验/不稳定中可用时,您可以使用requestsync工具在 LP 上提交同步请求。为了开始requestsync工作,您需要运行manage-credentials以登录 Launchpad
这两个工具都在包装中 ubuntu-dev-tools
虽然进入默认的Ubuntu 存储库很困难,并且可能不适合您的项目(至少目前如此),但您可以在Launchpad 中设置一个项目并在那里设置一个 PPA,以便他们可以通过 PPA 安装它。Launchpad 帮助部分的更多信息,特别是这里。
| 归档时间: |
|
| 查看次数: |
25555 次 |
| 最近记录: |