centos 6.5下如何安装fpm打包工具
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,小编给大家分享一下centos 6.5下如何安装fpm打包工具,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!FPM功能简单说就是将一种类型的包转换成另一种类型。FPM的github:
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
网络安全展览会
数据库原理与技术作业
软件开发遵循的法律法规
国家实行网络安全的什么制度
集中存储服务器的作用
网络技术是
ibm服务器面板亮黄灯
塔式服务器装什么系统
保护网络安全台词
数据库技术及应用模拟真题
对数据库表的描述
计算功能软件开发
科技互联网发展北背景
网络安全形势严峻怎么说
泰州工程软件开发哪家好
互联网金融与科技发展论坛
检索期刊中文数据库有
西安app软件开发费用
瀑布模型追求软件开发的速度
互联网科技和视频
服务器安装wamp
网络安全团队如何选择
网络安全班会主题设计
软件工程专业数据库好吗
怎么看数据库白名单添加成功
怎样建立会员数据库
曙光服务器广东总代理
方舟生存服务器线上模式多少钱
京东云服务器管理员
档案数据库安全保障情况