fpm打包rpm

  

 

 

#下载fpm 

yum install ruby ruby-dev

 

#切换gem源为国内源

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

 

#下载fpm

gem install -y fpm

 

#fpm常用参数

-s:指定源类型

   • dir: 将目录打包成所需要的类型,可以用于源码编译安装的软件包

   • rpm: 对rpm进行转换

   • gem: 对rubygem包进行转换

   • python: 将Python模块打包成相应的类型

   • ……

-t:指定目标类型,即想要制作为什么包(deb, rpm, solaris, etc)

-n:指定包的名字

-v:指定包的版本号

-C:指定打包的相对路径

-d:指定依赖于哪些包 -d 'name' or -d 'name > version'

-f:第二次包时目录下如果有同名安装包存在,则覆盖它

-p:输出的安装包的目录,不想放在当前目录下就需要指定

--post-install:软件包安装完成之后所要运行的脚本;同--offer-install

--pre-install:软件包安装完成之前所要运行的脚本;同--before-install

--post-uninstall:软件包卸载完成之后所要运行的脚本;同--offer-remove

--pre-uninstall:软件包卸载完成之前所要运行的脚本;同—before-remove

————————————————

 

 

# 执行打包命令

fpm -s dir -t rpm -n 'igbv' -v '2.3.9.6' -C   igbvf-2.3.9.6/

posted @ 2020-10-25 01:36  ascertain  阅读(166)  评论(0编辑  收藏  举报