构建 Debian 软件包时自动升级版本

发布于 2024-09-11 15:45:15 字数 432 浏览 5 评论 0 原文

我有一组 Debian 打包脚本,我希望每次构建时都会增加软件包的版本号。 (即Debian 政策手册)也就是说,第一个版本应该是 PACKAGE-1.0-0,然后是 PACKAGE-1.0-0 ,依此类推(其中 1.0upstream_version)。有没有一种简单的方法可以指定这个“额外”版本号,而无需在变更日志中创建新条目?

我希望每当特定目标(即构建 deb)时,项目的 Makefile 自动完成此操作

I have a set of Debian packaging scripts and I would like the version number of the package to be incremented each time it is built. (i.e. debian_revision as specified in the Debian Policy Manual) That is, the first build should be PACKAGE-1.0-0, then PACKAGE-1.0-0, and so on (where 1.0 is the upstream_version). Is there an easy way to specify this "extra" version number without having to create a new entry in the changelog?

I'm looking to have this automatically done by the Makefile for the project whenever a particular target (i.e. deb is built)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

离旧人 2024-09-18 15:45:15

dh_* 脚本读取 debian/changelog 来构建更改文件并设置版本等。您不应该在不编辑变更日志的情况下更改版本,但是如果您的问题是手动进行的更改,您可以创建一个调用的脚本

dch -i

,或者如果您的问题是在 debian/changelog 上进行的更改,您可以创建一个bash 脚本自动更改版本。

dh_* scripts read debian/changelog to build a changes file and set the versions, among other things. You should not change the version without editing the changelog, but if your problem is changes made manually you can make a script that invokes

dch -i

or if your problem is changes made at the debian/changelog, you can make a bash script to change the version automatically.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文