centos 6.5下如何安装fpm打包工具
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,小编给大家分享一下centos 6.5下如何安装fpm打包工具,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FPM功能简单说就是将一种类型的包转换成另一种类型。FPM的github:
千家信息网最后更新 2025年11月08日centos 6.5下如何安装fpm打包工具
小编给大家分享一下centos 6.5下如何安装fpm打包工具,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
FPM功能简单说就是将一种类型的包转换成另一种类型。
FPM的github:https://github.com/jordansissel/fpm
1.支持的源类型包:
dir: 将目录打包成所需要的类型,可以用于源码编译安装的软件包
rpm: 对rpm进行转换
gem: 对rubygem包进行转换
python: 将Python模块打包成相应的类型
2.安装ruby环境和gem命令: 这里我会提前把开发包装好
fpm 是 ruby写的,因此系统环境需要ruby,且版本必须大于1.8.5
yum -y install ruby rubygems ruby-devel
[root@游戏测试 ~]# rpm -qa | grep rubyruby-1.8.7.374-4.el6_6.x86_64ruby-rdoc-1.8.7.374-4.el6_6.x86_64ruby-devel-1.8.7.374-4.el6_6.x86_64ruby-libs-1.8.7.374-4.el6_6.x86_64ruby-irb-1.8.7.374-4.el6_6.x86_64rubygems-1.3.7-5.el6.noarch
3.查看当前ruby源:
[root@游戏测试 ~]#*** CURRENT SOURCES ***http://rubygems.org/
添加国内源:
[root@游戏测试 ~]# gem sources -a http://mirrors.aliyun.com/rubygems/
移除国外源:
[root@游戏测试 ~]#gem sources --remove http://rubygems.org/
4.安装FPM工具:
[root@游戏测试 ~]#gem install fpm
遇到的错误
[root@游戏测试 ~]#gem install fpmBuilding native extensions. This could take a while...Building native extensions. This could take a while...ERROR: Error installing fpm:ruby-xz requires Ruby version >= 1.9.3.
解决方法
1.更新ruby这个方法我试过了。因为更新ruby的坑比较大。所以不建议用这个方法2.安装旧版本的fpm[root@游戏测试 ~]# gem install fpm -v 1.4.0Successfully installed clamp-0.6.5Successfully installed fpm-1.4.02 gems installedInstalling ri documentation for clamp-0.6.5...Installing ri documentation for fpm-1.4.0...Installing RDoc documentation for clamp-0.6.5...Installing RDoc documentation for fpm-1.4.0...
[root@游戏测试 ~]# gem -v1.3.7
5.FPM常用参数:
-s:指定源类型-t:指定目标类型,即想要制作为什么包-n:指定包的名字-v:指定包的版本号-C:指定打包的相对路径-d:指定依赖于哪些包-f:第二次包时目录下如果有同名安装包存在,则覆盖它-p:输出的安装包的目录,不想放在当前目录下就需要指定--post-install:软件包安装完成之后所要运行的脚本;同--offer-install--pre-install:软件包安装完成之前所要运行的脚本;同--before-install--post-uninstall:软件包卸载完成之后所要运行的脚本;同--offer-remove--pre-uninstall:软件包卸载完成之前所要运行的脚本;同-before-remove
看完了这篇文章,相信你对"centos 6.5下如何安装fpm打包工具"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
测试
类型
软件
软件包
目录
脚本
运行
工具
方法
版本
环境
篇文章
后所
前所
更新
内源
功能
参数
名字
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mtw服务器
国舜网络安全
安徽一八七互联网科技
网络安全常识100例
创小号服务器全满了怎么办
数据库如何导入另一个服务器
航空工业制造院服务器设施
恒大富士电梯服务器密码
服务器安全狗关闭远程端口
无线传感网络技术项目化教程
丰台区信息化软件开发包括什么
大青云gm工具数据库连接
数据库的物理结构设计举例
青浦区制造软件开发案例
envi数据库形式
洛阳市网络安全宣传体验
数据库pga为多少
护苗 网络安全课手抄报
excel数据源数据库
软件开发 任职需求
无线传感网络技术有什么特点
宣传网络安全素材
奉贤区智能化数据库优点
河南工控软件开发公司
盘灵古域服务器手机怎么玩
陕西联想服务器虚拟化设计
科技创新互联网生活
号码归属地数据库更新
php数据库取值重复
重庆巫溪仓储生鲜软件开发