bloglogobloglogobloglogobloglogo
  • 首页
  • 营销&建站
    • SEO
    • PHP
    • wordpress
    • 自媒体
    • 前端开发
    • 网站建设
    • 网络营销推广
  • 运维&系统
    • mysql
    • Linux
    • 系统运维
    • 运维技术
    • 网络安全
  • 资源&工具
    • 资源
    • 工具
    • 前端工具
    • 搜索方法/工具
    • app打包开发
  • 生活
  • 首页
  • 营销&建站
    • SEO
    • PHP
    • wordpress
    • 自媒体
    • 前端开发
    • 网站建设
    • 网络营销推广
  • 运维&系统
    • mysql
    • Linux
    • 系统运维
    • 运维技术
    • 网络安全
  • 资源&工具
    • 资源
    • 工具
    • 前端工具
    • 搜索方法/工具
    • app打包开发
  • 生活

使用FPM生成RPM包

  • 首页
  • 资源共享
  • 使用FPM生成RPM包
全球国家对应的二位代码
2014年6月15日
SublimeText2-3上PackageControl的安装方法
2014年6月17日
2014年6月16日
分类
  • 资源共享
标签
  • FPM
  • RPM

许多朋友始终觉得RPM难做,主要是因为SPEC规则比较多,需要花精力去了解和熟悉。之前试用一个叫checkinstall的工具,可以自动打RPM包。很久没有维护了,在CentOS6上编译有问题。虽然也有网友给打了Patch,最终能用起来,可惜使用过程中还是会遇到诸多错误。

如今巧遇FPM,一行命令就搞定RPM包!

223716ng84884zastqztd6

一、我们来先安装FPM:

  1. # FPM是Ruby模块
  2. yum –y install ruby rubygems ruby–devel
  3. # 添加淘宝的Ruby仓库
  4. gem sources –a http://ruby.taobao.org/
  5. # 移除原生的Ruby仓库
  6. gem sources —remove http://rubygems.org/
  7. # 安装fpm
  8. gem install fpm

二、官网介绍了用FPM打deb包,我来翻译成rpm版:

  1. # 去nodejs官网下载最新源码包
  2. wget http://nodejs.org/dist/v0.10.12/node-v0.10.12.tar.gz
  3. # 解压
  4. tar zxvf node–v0.10.12.tar.gz –C /dev/shm/
  5. # 进入源码目录
  6. cd /dev/shm/node–v0.10.12/
  7. # 指定配置参数
  8. ./configure —prefix=/usr —dest–cpu=x64 —dest–os=linux
  9. # 使用多核编译
  10. make –j24
  11. mkdir /dev/shm/node–root
  12. # 指定安装路径
  13. make –j24 install DESTDIR=/dev/shm/node–root
  14. # 生成RPM
  15. fpm –f –s dir –t rpm –n nodejs —epoch 0–v 0.10.12—iteration 1.el6–C /dev/shm/node–root –p ~/rpmbuild/RPMS/x86_64/–d ‘openssl >= 0.9.8’–d ‘libstdc++ >= 4.4.3’—verbose —category ‘Development/Languages’—description ‘Node.js real-time applications’—url ‘nodejs.org’—license ‘BSD’–m ‘higkoo’—no–rpm–sign —workdir /dev/shm usr/bin usr/lib usr/share
  16. # 查看RPM包信息
  17. rpm –qpi ~/rpmbuild/RPMS/x86_64/nodejs–0.10.12–1.el6.x86_64.rpm

三、查看安装包信息:

223716bxna4z4z1ohdk14k

小技巧:’-e’ 参数支持打包之前手动修改FPM自动生成的SPEC文件,然后再打包。不过注意CentOS5和CentOS6之间的rpm包不能混用,因为他们之间的glibc版本不同,动态库链接不上。

OK,没玩过就赶紧动手吧!

via : http://hi.baidu.com/higkoo/item/204c61c0d450ca3098b4980c

王金阁
王金阁
王金阁,7年网络营销运营推广经验。网络新闻媒体资源欢迎采购,云服务器、虚拟主机、独享虚拟主机、企业邮箱、成品小程序也接定制欢迎详聊。托管代运营带维护多种合作方式总有你满意的,欢迎合作。QQ:909580330(微信同号)

相关文章

2020年10月7日

全能型虚拟主机 高配置大容量 低价格 大厂质量保证

2019年8月11日

Adobe After Effects CC (64 bit) 绿色版

2019年8月11日

Adobe Audition CC (64 bit) 绿色精简版

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

感谢支持 QQ909580330

网络媒体发稿找我,成品小程序价格优惠性价比高(预约、商城、点餐、外卖、展示、票务)
企业邮箱定制搭建

无需写代码建站 智能建站 智能站群

国内 香港 CN2 163 BGP云服务器

找博主更优惠QQ微信 909580330

最新文章

  • 0
    DedeCMS循环调用多级栏目及内容列表
    2021年1月1日
  • 0
    破解虚拟机登陆密码
    2021年1月1日
  • 0
    dd if=/dev/zero of=的含义是什么?Linux 下的dd命令使用详解
    2021年1月1日
  • 0
    FFmpeg视频处理详细的命令入门教程
    2020年12月8日
  • 0
    windows server 2012 r2使用ffmpeg提示计算机中丢失mfplat.dll
    2020年12月3日

文章分类

  • app打包开发
  • Linux
  • mysql
  • PHP
  • SEO
  • wordpress
  • 前端工具
  • 前端开发
  • 小说大全
  • 工具
  • 未分类
  • 生活点滴
  • 系统运维
  • 网站建设
  • 网络安全
  • 网络宣发服务
  • 网络营销推广
  • 自媒体
  • 资源共享
  • 运维技术
  • 运营

最新标签

  • 黑马程序员
  • 黑链
  • 黑猫SEO
  • 黑帽SEO
  • 黑帽
  • 黑客分类
  • 黑客
  • 页面跳转
  • 页面类型
  • 页面
  • 韩剧
  • 降权
  • 长尾词
  • 锚文本
  • 锚
  • 链轮
  • 重复
  • 采集
  • 配置
  • 邮箱
  • 邮件
  • 逐浪CMS
  • 远程访问
  • 远程执行代码
  • 进程
  • 运营
  • 软文推广
  • 软件开发
  • 跳转适配
  • 路由器防蹭网
  • 路由器设置
  • 路由
  • 超级签名
  • 负载均衡
  • 谷歌
  • 诊断
  • 评论
  • 解密
  • 融资
  • 虚拟机
  • 虚拟内存
  • 虚拟主机
  • 营销
  • 自适应
  • 自定义字段

有料标签

Android apache backtrack CentOS css DDOS dedecms docker FFmpeg Google htaccess html html5 iOS JavaScript jquery linux MariaDB MySQL Nginx ONLYOFFICE PHP PR Python seo SQL Sublime URL wdcp WEB wordpress wordpress优化 Wordpress加速 人人商城 外链 安全 招聘 搜狗微信搜索 标签 深入浅出Docker 猎头 百度 百度算法 运营 黑客
©2013-2020 王金阁博客. 网络营销推广工作者的博客网站(SEO SEM ASO 信息流)备案号:皖ICP备19015551号-1
  • 王金阁博客
  • 云服务器
  • 企业邮箱
  • 小程序
  • 微分销
  • 虚拟主机