j0h*_*j0h 1 debian packaging changelog deb
我是 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...
Run Code Online (Sandbox Code Playgroud)
首先- libxau6 1.0.8 已经在 Debian 中;您确定不想只使用已经打包的版本 - 至少作为起点吗?
但回答你的问题,Debian软件包名称不允许有大写字母。该dch
工具知道该规则并试图拯救您。只要用“ libxau
”代替“ libXau
”就可以了。
最后,如果您正在打包供其他人使用而不仅仅是您自己使用的东西,您可能需要熟悉有关库打包的 good-debian-citizen 规则,例如“基于库命名包是一个好主意” SONAME
,因此包名称可以随时更改SONAME
。” Debian 政策本身的一个起点是https://www.debian.org/doc/debian-policy/ch-sharedlibs.html,尽管那里有更友好的介绍。
归档时间: |
|
查看次数: |
1169 次 |
最近记录: |