软件安装的常见方式:
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 [[email protected] 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仓库
[[email protected] hdlnmp]# gem sources list *** CURRENT SOURCES *** https://rubygems.org/
添加阿里云的rubygems仓库,移除原生的ruby仓库
[[email protected] hdlnmp]# gem sources -a http://mirrors.aliyun.com/rubygems/ http://mirrors.aliyun.com/rubygems/ added to sources [[email protected] hdlnmp]# gem sources --remove https://rubygems.org/ https://rubygems.org/ removed from sources
安装fpm,gem从rubygem仓库安装软件类似yum从yum仓库安装软件
[[email protected] hdlnmp]# gem install --no-document fpm Successfully installed fpm-1.11.0 1 gem installed
测试是否安装成功:
[[email protected] hdlnmp]# fpm --version 1.11.0
原文地址:https://www.cnblogs.com/ltlinux/p/11975188.html
时间: 2024-10-04 00:04:28