位置: 编程技术 - 正文

CentOS使用FPM制作RPM包的方法(centos7搭建frp)

编辑:rootadmin

推荐整理分享CentOS使用FPM制作RPM包的方法(centos7搭建frp),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos ffmpeg,centos frps,centos fping,centos frp,centos7搭建frp,centos frp,centos frp,centos frp,内容如对您有帮助,希望把文章链接给更多的朋友!

  在Linux系统中,RPM包的制作是很困难的,其实使用工具就能快速制作RPM包,简单易学,下面小编就给大家介绍下Linux使用FPM制作RPM包的方法,感兴趣的朋友可以来了解一下。

  一、我们来先安装FPM:

  # FPM是Ruby模块

  yum -y install ruby rubygems ruby-devel

  # 添加淘宝的Ruby仓库

  gem sources -a   # 移除原生的Ruby仓库

  gem sources --remove   # 安装fpm

  gem install fpm

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

  # 去nodejs官网下载最新源码包

  wget   # 解压

  tar zxvf node-v0...tar.gz -C /dev/shm/

  # 进入源码目录

  cd /dev/shm/node-v0../

  # 指定配置参数

  。/configure --prefix=/usr --dest-cpu=x --dest-os=linux

  # 使用多核编译

  make -j

  mkdir /dev/shm/node-root

  # 指定安装路径

  make -j install DESTDIR=/dev/shm/node-root

  # 生成RPM

  fpm -f -s dir -t rpm -n nodejs --epoch 0-v 0..--iteration 1.el6-C /dev/shm/node-root -p ~/rpmbuild/RPMS/x_/-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

  # 查看RPM包信息

  rpm -qpi ~/rpmbuild/RPMS/x_/nodejs-0..-1.el6.x_.rpm

  三、查看安装包信息:

CentOS使用FPM制作RPM包的方法(centos7搭建frp)

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

  概述

  自从使用自建的YUM仓库后,安装工具变的简便快速,而且方便统一管理软件的版本。自建的YUM仓库还可以结合cobbler,实现定制化的系统安装。

  安装FPM

  yum -y install ruby ruby-devel rubygems # FPM是Ruby模块

  gem sources -a # 添加淘宝的Ruby仓库

  gem sources --remove # 移除原生的Ruby仓库

  # 安装fpm

  gem install fpm

  官方的示例打包nodejs

  wget #下载nodejs源码包

  tar zxvf node-v0...tar.gz -C /dev/shm/ # 解压

  cd /dev/shm/node-v0../ # 进入源码目录

  。/configure --prefix=/usr --dest-cpu=x --dest-os=linux # 指定配置参数

  make

  mkdir /dev/shm/node-root

  make install DESTDIR=/dev/shm/node-root # 指定安装路径

  fpm -f -s dir -t rpm -n nodejs --epoch 0 -v 0.. --iteration 1.el6 -C /dev/shm/node-root -p /root/ -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 ‘lxcong’ --no-rpm-sign usr/bin usr/lib usr/share # 生成RPM 注意usr/bin usr/lib usr/share 这些就是需要打包的数据目录

  rpm -qpi /root/nodejs-0..-1.el6.x_.rpm # 查看RPM包信息

  参数含义

  -s 指定INPUT的数据类型

  -t 指定需要制作成什么包,可选项有(deb, rpm, solaris, etc)

  -n 包名

  --iteration 也就是rpm包里面的release

  -C 就是打包的相对路径,类似于buildroot。譬如-C /dev/shm/node-root/ 而打包机器的数据包路径是/dev/shm/node-root/usr/bin/node 那安装这个rpm包后,在本地的数据就是/usr/bin/node

  上面就是Linux使用FPM制作RPM包的方法介绍了,需要注意的是,制作的RPM包不能在不同的系统中混用,会导致动态库链接不上。

CentOS 程序设计语言python版本太低如何手动升级 Python是一款计算机程序设计语言,Python语言简洁、可扩展的特性导致使用该语言做科学计算研究的人越来越多,甚至用其设置学校课程,如果Python版本

CentOS中使用Yum把MySQL平滑迁移到MariaDB VPS操作系统是CentOS6,mysql版本是5.5.(使用了REMI源)。A.先配置MariaDB的安装源。目前MariaDB的主版本是MariaDB5.5.aStable,将下面的安装源配置保存为MariaDB.rep

CentOS下使用yum安装xen 4.2.2教程 1.下载kernel-xenrepo镜像复制代码代码如下:

标签: centos7搭建frp

本文链接地址:https://www.jiuchutong.com/biancheng/362260.html 转载请保留说明!

上一篇:CentOS 5.5配置Ganglia的步骤(Ganglia的源码安装)(centos硬件配置)

下一篇:CentOS 程序设计语言python版本太低如何手动升级(centos运行程序)

  • 支付给派遣员工的工资计入应付职工薪酬吗
  • 出口报关单价比合同价高
  • 保险公司报销修手机
  • 个体户注销工商没有收走公章
  • 人民币报关可以吗
  • 累计折旧可以直接计入主营业务成本吗
  • 发票几个月内可以红冲作废
  • 增值税普通发票有什么用
  • 个税里任职受雇从业类型
  • 小企业销售材料计入什么科目借方记什么
  • 企业股权转让是否交企业所得税
  • 收购发票怎么做凭证
  • 物业公司预收的物业费一次性申报还是分期申报
  • 补提折旧以前年度损益调整汇算清缴怎么处理
  • 采购入库损耗如何计算
  • 新公司成立前期人员配置
  • 滴滴 增值税
  • 国税退税需要多长时间
  • 营改增后房地产开发税费一览表
  • 委托加工代扣代缴的消费税如何计算
  • 减税降费政策六税
  • 退役士兵增值税优惠申报方法
  • 外账成本要注意什么
  • 上月预付款项 这月开了发票会计分录
  • 挂靠公司代收入税金如何做分录?
  • 企业的低值易耗品主要包括什么等
  • 累计折旧是备抵类科目吗
  • mac怎么修改图片格式jpg
  • 王者荣耀通用铭文狩猎和隐匿
  • 福利费发票已认证怎么查
  • 2017年8月21日是什么日子
  • 发票管理的基础环节
  • 龙舌兰 (© Moab Republic/Shutterstock)
  • 什么是国家秘密
  • php计算时间
  • ChatGPT-Next-Web:Vercel 和 Cloudflare 的快速部署
  • eclipse php wamp配置教程
  • 机器学习中的数学——距离定义(八):余弦距离(Cosine Distance)
  • 现金的盘亏的账务处理
  • 保险费支出是什么意思
  • js变量作用范围
  • 建筑企业未按规定预缴增值税
  • db2教程
  • 个体工商户购买生育险有生育津贴吗
  • 印花税该是如何征收的
  • 个人所得税手续费返还增值税申报表怎么填
  • 小规模纳税人增值税申报表怎么填
  • 其他应付款里借方有余额代表什么
  • 房屋租赁不开发票需要交税吗
  • 审计报告的分类不包含
  • 持有至到期投资减值准备
  • 开会旅游的费用是多少
  • 疫情防控免税政策
  • 购入土地使用权的,以评估价格为计税依据
  • 企业计提坏账准备遵循的会计信息质量要求是
  • 车辆租赁费发票怎么开
  • 实收资本怎么入账?
  • php mysql连接
  • mysql在cmd命令操作
  • Win7旗舰版系统镜像文件
  • win7怎么清除记录
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • 如何更改win7
  • win10系统如何快速打开控制面板
  • linux7修改ssh端口
  • 电脑死机是啥原因
  • windows10如何设置windows7开始菜单
  • win10 world文档
  • win7电脑屏幕设置常亮不黑屏
  • 邮箱应用程序
  • 轻松掌握瓷砖铺贴技术 pdf
  • node.js gui
  • 一键清除照片上多余的人
  • 编写批处理
  • unity mobile3d
  • jquery实现原理
  • 无偿赠送的税务怎么处理
  • 起诉公司需要法人信息吗
  • 张雪峰谈建筑专业
  • 广东省东莞市电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设