定制版RPM包安装方法

#关于源码安装的优缺点:
优点:能够自定义各个模块,灵活
缺点:升级麻烦,安装编译费时间

#关于RPM安装的优缺点:
优点:安装升级删除方便,速度快
缺点:各个模块都定义好了,无法修改。

#关于定制版的RPM包的优缺点:
优点:自己定义编译选项,安装删除灵活
缺点:需要自己做定制版的PRM包的安装

下载地址:http://asic-linux.com.mx/~izto/checkinstall/download.php
一、安装checkinstall
# tar -xf checkinstall-1.6.2.tar.gz
# cd checkinstall-1.6.2
# make
# su
# make install

关于使用了checkinstall定制了RPM包后,安装上有问题,排除信赖关系,基本就是Selinux的问题。
关于这个,找到了解决方法
You can tell checkinstall to not use the file system translation mechanism by either providing the command-line option --fstrans=no  or editing the config file (usually in /usr/local/lib/checkinstall/checkinstallrc) to say TRANSLATE=0 (and INSTALL=1 to actually install something)

checkinstall的使用:
1、在一个软件进行成功的编译安装后,你可以选择使用checkinstall --fstrans=no 来选择制作RPM包。<我在生成RPM包时,没有过多的关注信赖关系,因为我认为如果你在编译时能成功,使用RPM 同样也能成样,RPM可以帮你节约编译的时间>
RedHat官方的RPM制作方法非常的麻烦,使用checkinstall可以作为可选的替换方法。
在批量安装某些客户端包,或是部署某些不是非常的麻烦的包时,是完全可以应付的