![Debian 中如何提取和共享上游变更日志?](https://linux22.com/image/144586/Debian%20%E4%B8%AD%E5%A6%82%E4%BD%95%E6%8F%90%E5%8F%96%E5%92%8C%E5%85%B1%E4%BA%AB%E4%B8%8A%E6%B8%B8%E5%8F%98%E6%9B%B4%E6%97%A5%E5%BF%97%EF%BC%9F.png)
我知道在 Debian 中你有一个监视文件,它可以将软件包的原始版本与上游版本(使用正则表达式)进行比较,并告知是否有新的软件包版本。变更日志是如何完成的。它们是手动导入的还是有一些 dh (debhelper) 魔法可以自动执行大部分工作,例如区分更改日志编号和添加最近的更改。源代码可以位于某个 git 存储库中,其中有一个名为 Changelog 的文件,或者位于一个 tarball 中,其中有一个名为 Changelog 的文件。
答案1
上游变更日志不是专门导入的,它们在上游源代码中作为文件处理。有一个debhelper
帮手,dh_installchangelogs
,它处理特定于 Debian 的变更日志和上游变更日志。当然,包维护者不必使用这个,他们总是以其他方式处理变更日志。
包始终是独立构建的,它们无法将文件与以前的版本进行比较。