centos 6.5下如何安装fpm打包工具
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下centos 6.5下如何安装fpm打包工具,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FPM功能简单说就是将一种类型的包转换成另一种类型。FPM的github:
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
440服务器怎么进入
平安软件开发面试题答案
长连接服务器集群
服务器上存的密码还是原来的
一加手机软件开发工程师面试
er图用于建立数据库的
360网络安全学院渗透
湖北兴趣少儿编程软件开发
网络安全护网人才
数据库的日常使用情况
河源市计算机网络安全协会
网络安全威胁及预防方法
有网连不上服务器是什么原因
互联网科技公司商标
无线传感器反应网络技术特征
微信支付服务器账号怎么注销
童萌汇网络技术有限公司
普华永道软件开发招聘人员
数据库正常 报表报错
服务器被攻击暂时关闭可以吗
聚光网络技术推广服务中心
北京理工软件开发所
搭建www服务器
在苏州的英雄联盟服务器是哪个区
卡盟店群软件开发
共建网络安全共享网络文明短句
软件开发阶段的测试方法
ios系统 股票软件开发
常见的服务器系统
全省应急管理系统网络安全培训