如何从 debian 10 上的源代码重新编译 dpkg?

How to recompile dpkg from the source code on debian 10?

如何在 debian 10 上从源代码重新编译 dpkg? https://github.com/davidben/dpkg

您是否尝试过使用与任何软件相同的 运行es,即 ./configure && make && make install

对于提到的 github 存储库,有两点需要注意:

  • 存储库不包含 configure 脚本,因为这是从 configure.ac 生成的:您必须 运行 autoreconf -fiv 作为第一个步骤.

  • 由于手头的存储库包含 Debian 包,您可以简单地重新创建 dpkg 的 Debian 包,使用:

    dpkg-buildpackage -rfakeroot
    
  • 存储库的最后一次提交是 11 年前。在那里找到的版本是 dpkg 1.15.4。 当前 Debian/stable(破坏者)附带 dpkg 1.19.7。为什么要重新编译这么一个过时版本的软件?

  • 您链接到的存储库只是一些包含部分 dpkg 历史的随机存储库。它根本不是官方存储库(旁注:如果看到这样一个 Debian 的核心组件被上游托管在 github 上,我会感到很惊讶!)。 如果您想要正确的存储库,请查看

    https://git.dpkg.org/cgit/dpkg/dpkg.git