写的东西多了,部署多台debian机器上,而且又多个模块,如果都是源码安装都挺麻烦的。制作deb包是一个比较好的选择,也易于卸载。
由于不同机器的目录结构不一样,为了统一,都安装到/usr/local下。
我选用 的制作步骤:
1,在源码下 ,./confgiure,make
2 ,执行checkinstall
3, 将生成的包通过dpkg -X my.deb dirname,解压,通过 dpkg -e my.deb dirname,修改control文件,比如依赖关系等,添加必要的脚本等
4 ,dpkg -b dirname
也可以手工制作,
1, 首先 ,.configure,make
2, 创建一个目录dirname,在这个目录下,创建DEBIAN目录,添加control和必要的脚本。创建,usr/loca
3, ./configure --prefix=dirname/usr/local, make install
4 dpkg -b dirname