通过运行debuild
,我发现以下警告:
# debuild
debuild: warning: debian/changelog(l1): badly formatted heading line
LINE: my_package (0.3-1) unstable; urgency=low
我的错误在哪里?
这是我的debian/changelog
my_package (0.3-1) trusty; urgency=low
* First release:
-- My Name <[email protected]> Tue Oct 11 21:22:15 CEST 2016
答案1
这似乎是由于软件包名称本身(my_package)中的下划线造成的。Debian 软件包名称只能由小写字母(az)、数字(0-9)、加号 (+) 和减号 (-) 以及句点 (.) 组成。
blog.packagecloud.io 上有一篇非常详细的博客文章,讨论了软件包名称和版本。
还有另一篇关于使用 debuild 构建 debian 软件包的帖子:
http://blog.packagecloud.io/debian/debuild/packaging/2015/06/08/buildling-deb-packages-with-debuild/