我正在构建debian包,我希望在项目根文件夹中提供新包 .
而不是在 ../
反正有没有覆盖debian /规则dh_builddeb吗?理想情况下使用fakeroot的参数,但我不知道如何。
我正在构建debian包,我希望在项目根文件夹中提供新包 .
而不是在 ../
反正有没有覆盖debian /规则dh_builddeb吗?理想情况下使用fakeroot的参数,但我不知道如何。
Answers:
根据 Debian政策手册 :
[二进制目标]然后应该使用创建相关的二进制包
dpkg-gencontrol
制作他们的控制文件和dpkg-deb
构建它们并将它们放在顶级目录的父级中。
因此,您应该能够通过编写包装器将包放在其他位置 dpkg-deb
并把它提前 /usr/bin
在...上 $PATH
。 dh_builddeb
,这是导致二进制包构建的最常见方式,确实调用 dpkg-deb
通过 $PATH
。
然而,将构建产品放在顶层目录中对我来说似乎有风险。如果你不小心,他们可能会在源包或差异中结束。