于是我选了个简单的方法
我的需求只是,安装的时候打包成deb,方便用新立得管理,就这么简单
于是使用 Makefile 的 DESTDIR 和 dpkg -b 就很好地解决了我的问题

以后终于不怕自己编译了,反正安装了什么东西,新立得都帮我记住了
于是自己写了个自动化脚本,类似checkinstall,但是checkinstall在我这里基本罢工了,我自己的脚本倒是工作得令我满意
一般源码的编译与安装流程为
代码: 全选
./configure
make
sudo make install
然后就是 make,这一步一般不会出现错误的,不然的话,很难解决
最后一步就是用脚本的时候了,我是直接使用我的脚本的(脚本名字就叫 makedeb)
代码: 全选
./makedeb
如果在安装前、安装后、卸载前、卸载后需要做一些操作的话,就要分别写脚本 preinst postinst prerm postrm 来处理
放到 DEBIAN 目录即可
这种打包方式一般都是自用的,要使其他人也能用的话,就认真填写依赖的软件包,这样一般只要同版本的系统都能用
终于不用羡慕arch简单的pkg打包了

============================================================
我最近用的那个版本,见下面的附件,加参数 --help 有简短的帮助
我这个脚本的原意就是自己编译的时候,把 sudo make install 这一步做成一个 deb 包来方便管理而已
不会添加过多的功能,也没兴趣添加过多的功能。