(引自聊天)
我在 launchpad 上找到了一个 PPA,用于我参与的 IRC 机器人项目的源包(由于它是发布之间所有东西的中间打包,因此它被归类为“实验性”PPA)。问题:我已经为 lucid 版本打包了东西。除了为 maverick 打包外,有没有办法创建相同的打包,并将其放到我放置 lucid 打包的相同 PPA 上?
答案1
可能最简单的方法就是简单地复制 Launchpad 上的二进制文件:
转到你的 PPA 并点击“查看包详情”:
点击‘复制包’:
选择 Lucid 包:
选择“Maverick”作为系列,然后选择“复制现有二进制文件”:
单击“复制包”即可!
答案2
如果复制您正在构建的包的二进制文件不起作用,您需要通过编辑文件来上传每个发行版的源包debian/changelog
。
如何重新打包另一个发行版
- 编辑
debian/changelog
源包目录中的文件 - 改变两个都这版本和目标分布反映您正在为哪个发行版构建
例如:nginx (1:1.4.1-0ubuntu1~preciseppa1) precise; urgency=low
- 重新构建源包:
debuild -S
- 上传
.changes
文件至你的 PPA:dput ppa:teward/nginx-stable-testing ../nginx_1.4.1-0ubuntu1~preciseppa1_source.changes
如果构建成功,那么恭喜您刚刚为该发行版构建了一个包!如果没有,您必须检查 Launchpad 上的构建日志并解决您发现的任何问题。