工做中有以下状况须要将文件打包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/