debian/changelog包名非法

debian/changelog包名非法,debian,packaging,deb,changelog,Debian,Packaging,Deb,Changelog,我是一个deb文件打包新手,当我运行dch(来自devtools)时收到此警告 进行更改日志。我尝试了几个包名,但仍然收到此警告。已生成更改日志,但未插入包名。我做错了什么 $dch --create -v 1.0.8 --package libXau dch warning: illegal package name used with --package: libXau dch: Did you see that warning? Press RETURN to continue...

我是一个deb文件打包新手,当我运行dch(来自devtools)时收到此警告 进行更改日志。我尝试了几个包名,但仍然收到此警告。已生成更改日志,但未插入包名。我做错了什么

$dch --create -v 1.0.8 --package libXau
dch warning: illegal package name used with --package: libXau
dch: Did you see that warning?  Press RETURN to continue...

首先,libxau6 1.0.8已经在Debian中出现;你确定你不只是想使用已经打包好的——至少作为一个起点

但要回答您的问题,Debian包的名称是。
dch
工具知道该规则,并试图保存您。只要做“
libxau
”而不是“
libxau
”就可以了


最后,如果您正在打包一些供他人使用的东西,而不仅仅是供自己使用,那么您可能需要熟悉关于库打包的good debian citizen规则,比如“最好基于库
SONAME
设置包名,这样包名可以在
SONAME
更改时随时更改。”Debian策略本身的一个出发点是,尽管有更友好的介绍。

谢谢链接。我不清楚SONAME,这是debtools脚本中的一个变量还是我稍后会自己添加的东西?这是您库的一个功能。阅读例如