分类: LINUX
2008-12-24 09:26:16
Checkinstall
一个从源码包自动创建RPM包(也可以创建Slackware包以及Debian包)的小工具:
1. 从源码自动创建RPM包,省却了些rpm spec文件的繁琐(这个我们用得着呀)
2. 避免了从源码安装后,源码目录被删除后无法干净清除所安装的程序
3. 编译一次,到处安装
使用方法:
1. 安装checkinstall
2. 假设要安装valgrind-3.3.1.tar.bz2
# tar –jxvf valgrind-3.3.1.tar.bz2
# cd valgrind-3.3.1
# ./configure
# make
# checkinstall (NOT "make install" any more~)
运行checkinstall之后,会有向导指引用户进行创建rpm的过程
(似乎可以写一个默认的配置文件进行无人值守创建:/usr/local/lib/checkinstall/checkinstallrc)
最后会提示生成了rpm包:/usr/src/redhat/RPMS/i386/valgrind-3.3.1-1.i386.rpm
基本原理
运行make install,使用installwatch工具监控make install的写操作,将文件列表记住,
然后加上向导中的信息,生成rpm spec文件,再调用rpmbuild……
这个咚咚可以自用,可以送人,据说是居家旅行、馈赠亲朋之佳品。
beta