Raf*_*lak 6 launchpad packaging bazaar deb recipe
启动板的 beta 功能允许使用配方创建 ubuntu 包。我让它们开始工作,现在我可以使用它们来打包我的项目。
但是,我对 ./debian/changelog 文件没有什么问题。我需要填写一个分发名称([package name] ([version]) [ distribution ]; [urgency])。假设我把“特立独行”放在那里。然后我请求使用配方进行构建。我选择为特立独行和整洁而构建它。结果,在 PPA 中的 natty 包将其“分发”字段设置为“特立独行”,这看起来无效(实际上,似乎只有变更日志才会有此不正确的信息,但我意识到这一事实,当我收到的通知电子邮件说我的包裹是为了整洁而发布的,但它也说:“分发:特立独行”)。
这样好吗?我什至不确定它是否不正确,但如果是,那么我如何使用配方,使用一个更改日志文件为许多 ubuntu 系列构建一个包?
在这种情况下,分布字段是无关紧要的。查看官方的 Ubuntu 档案。当然,您会看到顶部更改日志条目将“不稳定”作为许多软件包的分发。同样,所有进入更新存储库的上传实际上都是从提议的存储库复制过来的。所以 maverick-updates 中的一个包实际上会在变更日志中说 maverick-proposed。
分布域的重要性取决于使用它的工具。例如,如果您使用 dput 上传到您的 PPA:~<your_launchpad_id>/<ppa_name>/ubuntu/
更改日志中的分发字段确定将构建包的版本。但即使这样也可以通过直接上传到您想要的版本来覆盖:
~<lp_name>/ppa/ubuntu/<ubuntu_release>
Launchpad 的分支服务构建使用将包从一个 PPA 系列复制到另一个的功能。它实际上并不关心更改日志中的内容。所以你目前做事的方式是正确的。