git-buildpackage 而不是 dpkg-buildpackage 有什么区别?

What is the difference between git-buildpackage instead of dpkg-buildpackage?

构建 deb 包的默认和推荐方法是 dpkg-buildpackage

git-buildpackage 有什么优势?

我想用我自己用 bash 和 python 编写的脚本构建包。我需要将此脚本分发到 linux 机器公园的软件包。没有构建阶段或 pre/post 脚本。这是一个简单的包。

我需要的:

  1. 使用 git 标记和提交的自动版本控制构建包,例如 0.3-e848588

  2. 自动生成debian changelog文件

git-buildpackage 帮助管理 git 中的包,例如导入新的上游版本、标记构建版本、生成 debian/changelog 和管理补丁。要构建实际的 deb,它会调用(直接或通过其他临时工具,如 cowbuilder 或 debuild)dpkg-buildpackage,它负责构建实际的包。