Chinaunix首页 | 论坛 | 博客
  • 博客访问: 898828
  • 博文数量: 194
  • 博客积分: 7991
  • 博客等级: 少将
  • 技术积分: 2067
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-09 22:03
文章分类

全部博文(194)

文章存档

2010年(8)

2009年(71)

2008年(109)

2007年(6)

我的朋友

分类: 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

阅读(2912) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~