前沿:
在早期软件开发,安装开源软件时,一般遵循这几个过程:
1、获取source code
2、安装所需的依赖包
3、./configure [optional]
4、make
5、make install
6、make 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