Debian 软件包命名、文档是自相矛盾的

Debian 软件包命名、文档是自相矛盾的

Debian 政策手册(2019-10-03 发布)明确指出“包名称(源代码和二进制文件,请参阅包)只能由小写字母 (az)、数字 (0-9)、加号 (+) 和减号 (-) 以及句点 (.) 组成。”

同时,这稍旧的常见问题解答(版本 9.0,2018 年 11 月 17 日)在示例中使用下划线。

此外,存储库本身包含许多名称中带有下划线的包。

那么,是否有任何严格的规则,或者至少是命名的经验法则?

答案1

这些限制适用于包名称(源代码和二进制文件),但二进制包文件名包含下划线;它们用作分隔符。您所指的政策部分描述了前者,常见问题解答条目描述了后者。例如,0ad-data-common_0.0.17-1_all.deb是有效的二进制包文件名;它包含版本 0.0.17-1 的 package 0ad-data-common,用于“all”架构。

您不会在 Debian 存储库中找到名称不正确的软件包:无效文件在进入档案之前会被拒绝。

答案2

命名是政策中规定的命名。如果您发现不符合政策的软件包,请提交错误报告。

相关内容