Debian

如何在 debian 中恢復包建構?

  • May 27, 2020

我正在執行 debian stretch 並按照本指南從 debian 的原始碼建構包。

有時建構過程需要幾個小時,當我 dpkg-buildpackage -rfakeroot再次執行時,它會從頭開始建構。

dpkg-buildpackage --help 不顯示任何恢復選項。

如何恢復包建構?

要繼續由於某種原因中斷的建構,您可以debian/rules直接呼叫適當的目標:

debian/rules build

將編譯原始碼,然後

fakeroot debian/rules binary

將執行安裝並準備軟體包。

我一直在-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).

引用自:https://unix.stackexchange.com/questions/381221