deb 包的变更日志

deb 包的变更日志

我正在使用dpkg -bpython 脚本构建包。 (DEBIAN 格式)。

在 DEBIAN 文件夹中我添加了以下文件:

compat
control
copyright
changelog

变更日志使用正确的格式。

7zrecover (1.0-1) UNRELEASED; urgency=low

  * Initial release. (Closes: #XXXXXX)

 -- Lars Wirzenius <[email protected]>  Thu, 18 Nov 2010 17:25:32 +0000

当我安装软件包并尝试显示更改日志时,我总是得到

This change is not coming from a source that supports changelogs.

Failed to fetch the changelog for 7zrecover
URI was: http:/// . changelog

(URI 是 .///.Changelog,该网站不允许我正确发布它)

“此更改并非来自支持更改日志的来源。”有没有什么办法解决这一问题?

我正在考虑将源重定向到计算机,并将更改日志放在 /usr/share/doc/7zrecover/

答案1

此更改并非来自支持更改日志的来源。有没有什么办法解决这一问题?

您需要将包上传到存储库。本地安装的软件包不提供这种结构。如果要检查本地创建的包的变更日志,则需要检查/usr/share/doc/<package>/changelog.Debian.gz文件。这就是它在本地存储的位置。

根据政策:

非 Debian 原生的软件包必须包含debian/changelogDebian 源代码树中名为 的文件/usr/share/doc/package的压缩副本changelog.Debian.gz

所以,如果你的包没有它,那么你创建包的方式就有问题,因为 dpkg-buildpackage 遵循这个。

相关内容