Gus*_*uss 6 package-management command-line deb
我正在使用标准 devscripts 将我的软件构建到 deb 包中,并且我想使用dch自动增加非源代码更改(即打包更改和补丁)的版本号,因为它在 Linux 发行版中很常见。
例如:源版本是1.0.0,我将软件1.0.0-1打包为(版本 1.0.0 的第一个打包版本)。现在我发现了打包中的一个bug(例如,一个配置文件没有被标记为这样),所以我想发布包版本1.0.0-2。
起初我以为这dch -i是非常理想的,但显然它从递增1.0.0-1到1.0.0-1ubuntu1:-(。我看着很难进入其他什么我可以使用命令行选项,但所有我能找到的选项使用不同的后缀(如--rebuild将增加buildX)。
我每次都要手动编辑版本号吗?
要发布1.0.0-2您需要使用该-U选项,请参阅dch手册页:
--upstream, -U
Don't append distro-name1 to the version on a derived
distribution. Increment the Debian version.
Run Code Online (Sandbox Code Playgroud)
初始debian/changelog:
foo (1.0.0-1) trusty; urgency=medium
* Initial release
-- Sylvain Pineau <sylvain.pineau@canonical.com> Thu, 16 Jul 2015 14:53:54 +0200
Run Code Online (Sandbox Code Playgroud)
之后dch -U:
foo (1.0.0-2) UNRELEASED; urgency=medium
*
-- Sylvain Pineau <sylvain.pineau@canonical.com> Thu, 16 Jul 2015 18:06:24 +0200
foo (1.0.0-1) trusty; urgency=medium
* Initial release
-- Sylvain Pineau <sylvain.pineau@canonical.com> Thu, 16 Jul 2015 14:53:54 +0200
Run Code Online (Sandbox Code Playgroud)