FPM定制RPM包实践

本文介绍了如何使用FPM工具快速定制RPM包,包括FPM的安装、使用及其在创建nginx RPM包过程中的应用。通过实例演示了从编译源码到制作RPM包的步骤,强调了此方法结合了编译安装和yum安装的优点,适用于中大型企业的自动化运维。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 快速部署方案

 问题:当领导给你 100 台已经安装好系统的服务器,然后让优化,让你提出一个快速部署方案。

解答:

  1.tar 打包 先编译安装 打包--》分发--》解包(比如 mysql 打包后直接就可以使用

  2.SaltStackpuppetansible

  3.定制 rpm yum 仓库 yum 安装

  4.openstack 虚拟机镜像和 docker 容器分发

1.2 回顾下安装软件的三种方式:

1、编译安装软件,优点是可以定制化安装目录、按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长。

2yum安装软件,优点是全自动化安装,不需要为依赖问题发愁了,缺点是自主性太差,软件的功能、存放位置都已经固定好了,不易变更。

===>如果你现在还为是使用编译安装软件还是使用yum安装软件发愁,那你就out了。

3、编译源码,根据自己的需求做成定制RPM包–>搭建内网yum仓库–yum安装。结合前两者的优点,暂未发现什么缺点。可能的缺点就是RPM包的通用性差,只能适用于本公司的环境。另外一般人不会定制RPM包。这是中大型互联网企业运维自动化的必要技能。这里也不介绍rpm的概念,想了解的朋友可以查看http://www.ibm.com/developerworks/cn/linux/l-rpm/。

1.3 FPM打包工具

FPM的作者是jordansissel

FPMgithubhttps://github.com/jordansissel/fpm

FPM功能简单说就是将一种类型的包转换成另一种类型。

1.3.1 支持的源类型包

类型

说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值