Lakindu Akash Asked: 2021-02-13 11:54:07 +0800 CST2021-02-13 11:54:07 +0800 CST 2021-02-13 11:54:07 +0800 CST 从变量中读取变更日志文件的版本以进行 debian 打包 772 我有debian 更改日志文件。该文件的头部如下。my-package ($VERSION) UNRELEASED; urgency=low .... 当我重建包时,我需要从环境变量中获取版本。可能吗? deb 1 个回答 Voted Best Answer user.dz 2021-05-30T15:59:18+08:002021-05-30T15:59:18+08:00 我不认为它是为那样使用而创建的。我的意思是实际上在 Debian/Ubuntu 打包工作流程中。 他们通常有一个来自上游开发者原始源存档的预设版本。然后 Debian/Ubuntu 开发人员(正在制作软件包)将打包版本作为后缀添加到其中。这个版本被放在一个新的/顶部条目中debian/changelog。 完成所有文件后,将文件上传到存储库,然后在那里构建二进制文件。(不期望这样的环境变量)。 您可以做什么,在启动构建之前使用dch( )。使用 cmd 标志或其他标志debchange包括新版本:--newversion-v 添加新条目 或编辑最后一个条目 或完全替换文件 如果您不想编辑代码: 使用新名称创建新的变更日志<newchangelog-file> 然后告诉dpkg-buildpackage使用它,如下所示 dpkg-buildpackage ... --source-option=-l<newchangelog-file>
我不认为它是为那样使用而创建的。我的意思是实际上在 Debian/Ubuntu 打包工作流程中。
他们通常有一个来自上游开发者原始源存档的预设版本。然后 Debian/Ubuntu 开发人员(正在制作软件包)将打包版本作为后缀添加到其中。这个版本被放在一个新的/顶部条目中
debian/changelog
。完成所有文件后,将文件上传到存储库,然后在那里构建二进制文件。(不期望这样的环境变量)。
您可以做什么,在启动构建之前使用
dch
( )。使用 cmd 标志或其他标志debchange
包括新版本:--newversion
-v
如果您不想编辑代码:
使用新名称创建新的变更日志
<newchangelog-file>
然后告诉
dpkg-buildpackage
使用它,如下所示