使用 git-buildpackage、pbuilder 等设置软件打包

Dae*_*yth 4 packaging pbuilder git-buildpackage

我正在打包工作中的软件,范围已经扩大到具有基于 Lucid 和基于 Karmic 的版本。现在我只是使用git-buildpackagecall在 Karmic VM 内部构建debuild,但我已经研究了 pbuilder,所以我可以使用 chroots 更轻松地完成它,因为拥有一个用于 Karmic 的 VM 和另一个用于 Lucid 的 VM 似乎有点不合适。我四处寻找文档,但到目前为止对我来说一直很神秘。这些包已经设置了 git repos,主要是使用 pbuilder 让我卡住了。

我怎样才能轻松地设置这个设置,最好是我可以在这里为其他开发人员编写脚本?

and*_*ing 5

你可能想看看作为pbuilder-dist脚本ubuntu-dev-tools 安装 ubuntu-dev-tools 包裹。它极大地帮助管理不同目标环境的多个 pbuilder。例如,要创建 Karmic pbuilder,请运行:

pbuilder-dist karmic create
Run Code Online (Sandbox Code Playgroud)

您可以将新创建​​的 Karmic pbuilder 用于:

pbuilder-dist karmic build /path/to/package.dsc
Run Code Online (Sandbox Code Playgroud)

package.dsc 可以在您构建源包时生成 git-buildpackage -S

git-pbuilderpbuilder 周围还有一个包装器,因为git-buildpackage我没有使用它的经验。我的理解是,DIST=karmic git-pbuilder create应该为您创建初始 Karmic pbuilder。然后,您应该能够在该 pbuilder 中构建包:

git-buildpackage --git-dist=karmic --git-pbuilder
Run Code Online (Sandbox Code Playgroud)

查看man git-pbuilderman git-buildpackage了解更多信息。