码迷,mamicode.com
首页 > 其他好文 > 详细

FPM定制RPM包

时间:2019-12-03 10:36:05      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:mirrors   moved   bsp   功能   sources   roo   安装ruby   yum仓库   document   

软件安装的常见方式:

  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包

标签:mirrors   moved   bsp   功能   sources   roo   安装ruby   yum仓库   document   

原文地址:https://www.cnblogs.com/ltlinux/p/11975188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!