前沿:
在早期軟件開發,安裝開源軟件時,一般遵循這幾個過程:
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