gpt4 book ai didi

debian - 我使用什么工具来确保我的 debian/control 文件有效?

转载 作者:行者123 更新时间:2023-12-01 13:42:46 30 4
gpt4 key购买 nike

我正在寻找一种快速方法来验证 debian/control我的项目文件在将它们发送到构建服务器之前在语法上是有效的。 (即等效于 apache2ctl configtest 但对于 debian 控制文件。)

例如,我偶尔会更新依赖项列表,但会漏掉一个逗号。构建系统需要永远,所以我希望我可以运行快速检查以至少确保可以加载文件。

有没有可以从我的 Makefile 运行的工具在我办理登机手续之前?

(P.S. 依赖项列表是否正确是只有构建系统才能检查的问题,我只想检查语法是否正确。)

最佳答案

取决于您要检查的控制文件以及哪些部分。我从上下文中假设您指的是源代码树中的 debian/control。

如果要检查构建依赖项,请运行 dpkg-checkbuilddeps 在源树上,会这样做。如果要检查每个二进制包节的依赖项,则选项有点麻烦。在这种情况下,我建议只构建源代码并运行 林田在它上面,类似:

dpkg-source -b source-dir
lintian source-name*.dsc

或者,您也可以查看 cme 与其 libconfig-model-dpkg-perl 支持。

大多数(如果不是全部)字段的语法最终将被各种 验证。 dpkg-dev 在构建时使用工具,但正如您所说,这可能“为时已晚”。

关于debian - 我使用什么工具来确保我的 debian/control 文件有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38544370/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com