debian 包更改日志中的标题行格式错误

use*_*456 2 packaging debian debuild changelog

通过运行debuild,我发现以下警告:

# debuild 
debuild: warning:     debian/changelog(l1): badly formatted heading line
LINE: my_package (0.3-1) unstable; urgency=low
Run Code Online (Sandbox Code Playgroud)

我的错误在哪里?

这是我的 debian/changelog

my_package (0.3-1) trusty; urgency=low

    * First release:

-- My Name  <mymail@gmail.com> Tue Oct 11 21:22:15 CEST 2016
Run Code Online (Sandbox Code Playgroud)

小智 5

看起来这是由于包名称本身(my_package)中的下划线造成的。Debian 软件包名称只能包含小写字母 (az)、数字 (0-9)、加号 (+) 和减号 (-) 以及句点 (.)

blog.packagecloud.io 上有一篇非常详细的博客文章,其中讨论了包名称和版本。

http://blog.packagecloud.io/eng/2015/07/14/using-dh-make-to-prepare-debian-packages/#understanding-the-package-name-and-version

还有另一篇关于使用 debuild 构建 debian 包的帖子:

http://blog.packagecloud.io/debian/debuild/packaging/2015/06/08/buildling-deb-packages-with-debuild/