工做中有以下狀況須要將文件打包rpm:python
之前打包rpm是一個很是複雜的一件事情,自從有了fpm,打包rpm就和tar打包文件同樣簡單ruby
-s:指定源類型post
-t:指定目標類型,即想要製做爲何包code
-n:指定包的名字ssl
-v:指定包的版本號rem
-C:指定打包的相對路徑源碼
-d:指定依賴於哪些包openssl
-f:第二次包時目錄下若是有同名安裝包存在,則覆蓋它;編譯
-p:製做的rpm安裝包存放路徑,不想放在當前目錄下就須要指定;gcc
--post-install:軟件包安裝完成以後所要運行的腳本;同--offer-install
--pre-install:軟件包安裝完成以前所要運行的腳本;同--before-install
--post-uninstall:軟件包卸載完成以後所要運行的腳本;同--offer-remove
--pre-uninstall:軟件包卸載完成以前所要運行的腳本;同—before-remove
--prefix:製做好的rpm包默認安裝路徑;
yum -y groupinstall "Development Tools" yum -y install ruby ruby-devel rubygems gcc openssl-devel
安裝ruby
yum -y install ruby rubygems ruby-devel
添加源
[root@vm1 src]# gem sources -a https://ruby.taobao.org/
刪除源
[root@vm1 src]# gem sources --remove http://rubygems.org/