![如何在没有 makefile 的情况下使用源代码生成 deb 文件](https://linux22.com/image/906241/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20makefile%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E7%94%A8%E6%BA%90%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90%20deb%20%E6%96%87%E4%BB%B6.png)
我知道我们可以使用checkinstall
源代码生成 deb 文件,这样我们就可以执行apt install
并将它们安装到我的 Ubuntu 系统中。工作原理如下checkinstall
:将源代码编译成 DEB 包
总之,checkinstall
基于的作品Makefile
。
然而,我们知道有些组件,比如boost,是不包含任何的Makefile
,下面是编译boost的方法:
./bootstrap.sh
./b2
所以我只是想知道是否可以使用其源代码为 boost 生成 deb 文件以及如何做到这一点。
答案1
您应该阅读 Debian Wiki。 https://wiki.debian.org/HowToPackageForDebian
GNU autotools 非常有名,但是它不能用于生成 .deb。