使用checkinstall製作rpm包

前段時間寫過一篇  採用redhat官方指定的方法(自己寫spec文件) 製作RPM包 今天寫的主要是基於網上的2個開源軟件來實現 RPM包製作的
個人試了一下 感覺跟方便 所以記錄下  怕以後能用到
一個checkinstall 這個軟件    應該有人聽過 他是一個交互式過程來製作RPM包的  過程比較簡單
還有一個是  fpm 這個大家應該比較陌生 他是一個 ruby寫的東西 功能比較強大 但是這裏我們只弄到RPM包這塊的製作  其他牛掰功能大家可以去githup看看
鏈接給下  https://github.com/jordansissel/fpm/wiki/PackageMakeInstall
下面我們一個一個的來吧  先來簡單的 checkinstall 這個吧
1.下載安裝
wget http://asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz && tar  fxz checkinstall-1.6.2.tar.gz  && cd checkinstall-1.6.2 && make  && make install  安裝很簡單  這樣就OK了
安裝完後 我們這麼用呢   下面開始講下這麼用吧
咱們以前安裝源碼包的時候 都是 ./confugure   一堆參數 然後  make   最後make install 這樣的流程
如果用checkinstall 這個工具後   安裝一個軟件後 不需要最後的make install 了  前2步搞完了  直接 用checkinstall 來搞就行
下面我正好用個 zabbix  我就用這個來搞一片吧
cd  zabbix-2.0.5  &&  ./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl && make
好 先搞完這2步驟 然後用 checkinstall 工具

這個大家都弄的   然後  程序會給你一個列表

大家懂的  如果你想改什麼 自己改就行 我這裏 就直接下去了
下面 刷刷的 日誌    最後關注下 這個就行

剩下的 你懂的  不多說了  關於checkinstall 其他牛掰功能  自己help 看下 中文的 喲
太多了 截圖沒截全

這個先搞到這裏吧   接下來 搞 fpm吧
fpm 的安裝 有點蛋疼  yum自帶的ruby版本好像是1.5 的 安裝不了 rubygems 這個東東  下面我把包的版本 都說下吧
rubygems-2.0.3.tgz
ruby-1.8.7.370-1.el5.x86_64.rpm
ruby-libs-1.8.7.370-1.el5.x86_64.rpm
ruby-rdoc-1.8.7.370-1.el5.x86_64.rpm
ruby-irb-1.8.7.370-1.el5.x86_64.rpm
ruby-devel-1.8.7.370-1.el5.x86_64.rpm
如果默認安裝了 ruby 那你自己 去yum remove  ruby 吧

先安裝 ruby 的東西  安裝不用講吧   如果擔心依賴 直接 rpm -vih ruby*.rpm我們來安裝 rubygems-2.0.3.tgz 吧
wget  http://production.cf.rubygems.org/rubygems/rubygems-2.0.3.tgz   &&  tar fxz  rubygems-2.0.3.tgz   && ruby setup.rb
安裝OK 了
我們安裝fpm吧
gem install fpm   這樣安裝就行
OK  fpm 都搞完了 fpm  --help 一下就知道了 擦 一堆幫助  這裏就不介紹幫助信息了  很多東西  我也就看了官方githup 的一些簡單參數
我們開始用吧
貼下 官方的一個例子吧

能看懂 就OK   下面我也接着我的那個zabbix 來搞吧

OK  過程你懂的  就是 大家都知道源碼安裝的軟件卸載的話也是把那個安裝目錄刪掉就行  現在我就把我的zabbix 的安裝目錄下 所以的東西 打成RPM包 就OK了
-s
-t
-v
-n
這些參數 這裏也不多講了   大家看結果都能看出來   剩下牛掰的功能 大家去 這裏看吧
https://github.com/jordansissel/fpm/wiki
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章