製作RPM安裝包工具checkinstall

源地址: http://qubaoquan.blog.51cto.com/1246748/304958
checkinstall ,是一個能從 tar.gz 類的源代碼自動生成 RPM /Debian 或Slackware 安裝包的程序
本文環境介紹:本文的示例程序時nagios的插件,目的是把nagios的插件編譯安裝好後壓成一個rpm包,便於安裝和卸載
1. 首先安裝checkinstall程序
[root@localhost ~]# tar zvxf checkinstall-1.6.2.tar.gz
[root@localhost ~]# cd checkinstall-1.6.2
[root@localhost checkinstall-1.6.2]# make
[root@localhost checkinstall-1.6.2]# make install
2.編譯安裝nagios的插件
[root@localhost checkinstall-1.6.2]# cd /srv/
[root@localhost srv]# tar zvxf nagios-plugins-1.4.14.tar.gz
[root@localhost srv]# cd nagios-plugins-1.4.14
[root@localhost nagios-plugins-1.4.14]# ./configure --prefix=/usr/local/nagios
[root@localhost nagios-plugins-1.4.14]# make
3.到此呢,一般編譯安裝源碼包的時候下一就是make install了,此處不用,下一步是運行checkinstall,它會完成make install,同時呢,會有一些交互信息,主要的就是叫你選擇壓制包的格式,有RPM /Debian 或Slackware,記住一定要用sudo即使你是root用戶
[root@localhost nagios-plugins-1.4.14]# sudo checkinstall
clip_image002
此處選擇是---y創建默認的軟件包描述文件
clip_image004
此處選擇R也就是壓制成rpm格式的安裝包
clip_image006
此處叫你輸入一個描述,可以直接回車下一步
clip_image008
此處叫你選擇要更改的一些軟件包的描述信息,按標號修改響應的設置,如果沒有修改直接回車下一步,接下來就是開始make install的過程同時壓制rpm包(略)
clip_image010
此處打印出安裝的結果,即RPM包的路徑和安裝方式
4. 進入RPM包的路徑看是否打包完成
[root@localhost nagios-plugins-1.4.14]# cd /usr/src/redhat/RPMS/i386/
[root@localhost i386]# ls
clip_image012
5.安裝rpm包
[root@localhost i386]# rpm -ivh nagios-plugins-1.4.14-1.i386.rpm
clip_image014
6. 查看安裝是否完整,打印文件列表
[root@localhost i386]# rpm -ql nagios-plugins
7. 在進步一確認,進入安裝目錄執行程序看是否可用
[root@localhost i386]# cd /usr/local/nagios/libexec/
[root@localhost libexec]# ./check_http -h
clip_image016
8. 卸載掉安裝的rpm包
[root@localhost ~]# rpm -qa |grep nagios
nagios-plugins-1.4.14-1
[root@localhost ~]# rpm -e nagios-plugins
[root@localhost ~]# ll /usr/local/nagios/libexec
total 0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章