找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

checkinstall - 从源码自动创建RPM包

2009-12-20 13:49| 发布者: admin| 查看: 75| 评论: 0|原作者: 飞燕


Checkinstall
一个从源码包自动创建RPM包(也可以创建Slackware包以及Debian包)的小工具:
1. 从源码自动创建RPM包,省却了些rpm spec文件的繁琐(这个我们用得着呀)
2. 避免了从源码安装后,源码目录被删除后无法干净清除所安装的程序
3. 编译一次,到处安装
使用方法:
1. 安装checkinstall
http://www.asic-linux.com.mx/~izto/checkinstall/index.php
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





最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 03:28 , Processed in 0.165625 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部