
rpmbuild构建工具
文章平均质量分 89
rpmbuild
少儿频道
记录的知识都来自企业级生产环境实战
展开
-
OpenSSH 9.8p1 rpm包构建与升级
紧接openssl升级完成后直接开整,必须先完成openssl升级再来这个页面学习第一步与openssl一致,可以直接跳过。原创 2025-01-06 22:47:30 · 1543 阅读 · 0 评论 -
Openssl1.1.1s rpm包构建与升级
2025年第一个漏洞登场,系统中目前在使用的是OpenSSH_7.4p1, OpenSSL 1.0.2k-fips,然后就收到了漏扫团队的邮件,说该版本的openssh存在Openssh存在远程代码执行漏洞(CVE-2024-6387),因此需要升级到7.9版本及以上。在2024年8月份也写过一篇通过二进制方式升级openssh的文章,也就是顶部的第二篇文章,但是过程比较繁琐。本次将使用rpmbuild的知识,将源码包构建为RPM包形式,实现一键部署升级,提高效率。原创 2025-01-06 21:40:43 · 1184 阅读 · 0 评论 -
RPMBUILD从入门到放弃
rpmbuild(RPM Package Manager Build)是一个用来构建RPM软件包的命令,它可以从源代码或二进制文件生成RPM文件,也可以从已有的RPM文件生成新的RPM文件。rpmbuild命令可以让你自定义软件包的名称、版本、描述、依赖关系、安装脚本等信息,以适应不同的Linux发行版和用户需求。/etc/rpm/直接定义顾名思义就是直接写在文件里面的,原创 2024-07-05 18:18:17 · 1744 阅读 · 0 评论 -
通过rpmbuild构建minio_20230518二进制程序文件的RPM安装包
其实,在生产环境中安装部署minio单点或者集群非常容易,只需要在官网下载对应的二进制minio程序文件,然后配置账密启动即可,但这个过程不太优雅。从一个交付运维团队的角度出发,不管是提供的中间件安装包还是服务部署包,都肯定是要以繁化简,做到极致的封装来实现自己简单且维护性高的交付安装包,让客户能快速上手运维。因此本篇文章就针对常用的中间件minio进行一次x86_64架构服务器下的RPM包构建,其中封装进去了自己写的minio的启停脚本及数据目录的维护等过程。原创 2024-08-15 15:33:07 · 1132 阅读 · 0 评论 -
通过RpmBuild构建redis-5.0.9版本的RPM类型包
承接rpmbuild基础知识章节和对应的背景要求,开始着手下载redis源码包、编写spec文件、构建出符合要求的redis安装包,具体方法如下所示。提示:以下构建文件及方式已在centos 7 x86_64系统架构上测试运行,一切均正常因为上述的redis.spec文件中引用了不少的宏变量,因此需要在此处定义。原创 2024-07-05 22:08:53 · 982 阅读 · 5 评论 -
通过rpmbuild构建Elasticsearch-7.14.2-search-guard的RPM包
不管是源码安装elasticsearch还是通过elastic官网的rpm包进行安装,在安装完成后都需要进行手动配置elastic的安全认证,这样不管从安装效率还是维护都比较麻烦,为了让安装和开启鉴权一起完成,本篇文章就使用rpmbuild自行构建elasticsearch-7.14.2的RPM包,安全认证插件使用的是search-guard,具体构建方式看下方文章即可。阅读下方文章前,请先阅读顶部的两章链接文件,先对整体知识有个大体上的了解。原创 2024-07-09 17:36:34 · 447 阅读 · 0 评论 -
rpmbuild构建mysql-boost-5.7.42版本的rpm包
因为公司现有环境使用的mysql版本为mysql-5.7.32版本,比较落后,最近客户的几次漏扫总会扫出相应的mysql漏洞,在客户的强烈要求下必须要对mysql进行版本升级操作,但是直接从5.7升至8.0版本不太现实,因为两者不仅在配置文件及语法上有差异,同时功能上也有不同,而且客户侧也没有特别熟悉8.0版本的DBA,因此,接着使用5.7大版本,小版本跟客户协商确认后使用5.7.42版本。原创 2024-08-24 16:03:29 · 1122 阅读 · 0 评论