前沿:

在早期软件开发,安装开源软件时,一般遵循这几个过程:

1、获取source code

2、安装所需的依赖包

3./configure [optional]

4make

5make install

6make uninstall [optional]

 

但由于在生产环节,直接安装开源软件比较繁琐,对系统而言危险系数较大,且安装出错没有具体日志可供分析,建议使用编译好的软件rpm包进行安装。

RPM包制作过程:

 每个程序要建立makefile文件,这一步是最繁琐的

1、获取源代码和补丁

2、rpm-build建立软件包

3、编写一个spec(需要详细描述整个RPM的build过程)

4、建立RPM包:rpmbuild -ba XXXX.spec

5、对RPM签名:rpm --resign XXXX-version.arch.rpm

 

 

 

RPM包本身检查:

//查询rpm包本身在安装时,所执行的脚本

rpm -qp --scripts XXX.rpm

 

//查询rpm包本身有哪些文档

rpm -qpd XXX.rpm

 

//查询rpm包本身有哪些配置文件

rpm -qpc XXX.rpm

 

//查询rpm包本身塞包路径

rpm -qpl XXX.rpm

 

 

系统已安装的RPM包检查:

//查询已按在rpm包下有哪些脚本

rpm -q --scripts vsftpd-2.2.2-11.el6.x86_64

 

//查询已按在rpm包下有哪些文档

rpm -qd vsftpd-2.2.2-11.el6.x86_64

 

//查询已按在rpm包下有哪些配置文件

rpm -qc vsftpd-2.2.2-11.el6.x86_64

 

查询rpm包塞包路径

rpm -ql vsftpd-2.2.2-11.el6.x86_64