如何在 debian 中恢复软件包构建?

jon*_*789 8 packaging debian dpkg package-management pkgbuild

我正在运行 debian stretch 并按照本指南从 debian 的源代码构建软件包。

有时构建过程需要几个小时,当我dpkg-buildpackage -rfakeroot再次运行 时,它会从头开始构建。

dpkg-buildpackage --help 不显示任何恢复选项。

如何恢复包构建?

Ste*_*itt 8

要继续由于某种原因中断的构建,您可以debian/rules直接调用适当的目标:

debian/rules build
Run Code Online (Sandbox Code Playgroud)

将编译源代码,然后

fakeroot debian/rules binary
Run Code Online (Sandbox Code Playgroud)

将运行安装并准备软件包。


小智 5

我一直在-nc为此使用开关。根据手册页:

-nc, --no-pre-clean
    Do not clean the source tree before building (long option since
    dpkg 1.18.8). Implies -b if nothing else has been selected among
    -F, -g, -G, -B, -A or -S. Implies -d with -S (since dpkg 1.18.0).
Run Code Online (Sandbox Code Playgroud)