制作自己的rpm包


假如你想将源码包生成自己的rpm包,来解决在各台机器上安装的不便的话。这种方法是最简单的一种。

首先下载checkinstall的安装包,源码或rpm都可以,安装它。

开始rpm包的制作

以前安装一个源码包是这样的顺序tar –zxvf 名称.tar.gz,./configure && make && make install

安装完checkinstall软件后我们就不用之前的方法安装源码包了,说白了就是先制作一个rpm包,再安装它。

整个过程进行tar –zxvf名称.tar.gz

./configure && make &&checkinstall && rpm –ivh 名称.rpm

完成了,rpm包会自动生成到指定目录下,我们可以带着我们自己制作的rpm包去到处走了,配置相同的机器也不用那么麻烦去安装源码包了。

注:rpm的要选R,假如制作中报错的话记得安装yum install rpm-build –y

如何设置依赖性:checkinstall --requires=dhcp,httpd

设置好依赖性的rpm包,再次单独安装时就会提醒安装者,它的依赖,这样保证你安装的软件是好用的。

发布自己的信息,在checkinstall 之前cat 下源码包安装目录下有个文件叫description-pak的文件,这个文件是可以任意修改的,可以把自己的信息想说的话都加入到里面,安装完rpm后用rpm –qi|grep 包名,就能看到你写的信息了。

在定制过程中假如想在执行安装rpm包前后,卸载rpm包前后执行一些东西的话这四个文件会很重要

在源码包安装的目录下

#preinstall-pak

#postinstall-pak

#preremove-pak

#postremove-pak

定制自己的脚本内容,再执行chechinstall

相关内容