FPM定制RPM包
Posted ltlinux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPM定制RPM包相关的知识,希望对你有一定的参考价值。
软件安装的常见方式:
1.编译安装:
优点:可以定制化安装目录,按需开启功能等。
缺点:需要查找并实验出合适的编译参数,诸如mysql之类的软件编译耗时过长。
2.yum安装软件
优点:全自动化安装,不需要为依赖问题发愁。
缺点:自主性太差,软件的功能、存放位置都固定好了,不易变更(定制rpm包恰好解决这一问题)
FPM打包工具:
1.简介:
FPM的作者是Jordansissel
FPM的GITHUB:https://github.com/jordansissel/fpm
官网:http://fpm.readthedocs.io/en/latest/
FPM功能简单的说就是将一种类型的包转换成另外一种类型
2.FPM支持的源类型包:
3.FPM支持的目标类型包:
4.安装FPM工具:
安装ruby和相关依赖本号大于1.8.5
yum install ruby rubygems ruby-devel [root@localhost hdlnmp]# rpm -qa ruby rubygems ruby-devel ruby-2.0.0.648-36.el7.x86_64 rubygems-2.0.14.1-36.el7.noarch ruby-devel-2.0.0.648-36.el7.x86_64
查看当前使用的rubygem仓库
[root@localhost hdlnmp]# gem sources list *** CURRENT SOURCES *** https://rubygems.org/
添加阿里云的rubygems仓库,移除原生的ruby仓库
[root@localhost hdlnmp]# gem sources -a http://mirrors.aliyun.com/rubygems/ http://mirrors.aliyun.com/rubygems/ added to sources [root@localhost hdlnmp]# gem sources --remove https://rubygems.org/ https://rubygems.org/ removed from sources
安装fpm,gem从rubygem仓库安装软件类似yum从yum仓库安装软件
[root@localhost hdlnmp]# gem install --no-document fpm Successfully installed fpm-1.11.0 1 gem installed
测试是否安装成功:
[root@localhost hdlnmp]# fpm --version 1.11.0
以上是关于FPM定制RPM包的主要内容,如果未能解决你的问题,请参考以下文章