centos制作zabbix的rpm安装包

目录

前言

一、安装rpm-build

二、创建6个目录

三、上传源码包

四、编辑spec文件

五、执行spec文件


前言

编译安装了zabbix-6.0.4服务端,但是客户端太多,不可能一台一台编译,可以使用制作rpm安装包的方法进行部署,可以加快客户端安装进度。

不过此前从未接触过制作rpm安装包的内容,结合网上的资料,自己制作了一个zabbix-6.0.4的rpm包,效果如何有待进一步验证,总之制作好rpm包就往前成功迈出了一步。


一、安装rpm-build

yum -y install rpm-build

rpmbuild命令被用于创建rpm的二进制软件包和源码软件包,其参数:

  • -bp 只作准备 (解压与打补丁)
  • -bc 准备并编译
  • -bi 编译并安装
  • -bl 检验文件是否齐全
  • -ba 编译后做成*.rpm和src.rpm
  • -bb 编译后做成*.rpm
  • -bs 只做成*.src.rpm

二、创建6个目录

mkdir -p /root/rpmbuild/{BUILD,BUILDROOT, SPECS,RPMS,SRPMS,SOURCES}

各个目录的功能如下:

  • SOURCES:存放tar.gz包
  • BUILD:存放tar.gz解压的文件
  • BUILDROOT:rpm包的临时安装文件,放置执行文件和操作文档
  • RPMS:存放生成的rpm文件
  • SRPMS:存放生成的src.rpm文件
  • SPECS:存放spec文件

上传源码包

将zabbix-6.0.4.tar.gz放到/root/rpmbuild/SOURCES目录

编辑spec文件

在/root/rpmbuild/SPECS目录下编辑文件zabbix.spec

Name: zabbix

Version: 6.0.4

Release:        1%{?dist}

Summary:        test

License:        GPL

Source0: zabbix-6.0.4.tar.gz

%description

%prep

%setup -q

tar -zxvf /root/rpmbuild/SOURCES/zabbix-6.0.4.tar.gz

%build

cd /root/rpmbuild/BUILD/zabbix-6.0.4

./configure --prefix=/usr/local/zabbix --enable-agent

make %{?_smp_mflags}

%install

make install DESTDIR=%{buildroot}

%files

%defattr(-,root,root,-)

/usr/local

%changelog

执行spec文件

rpmbuild -ba zabbix.spec

-ba 生城rpm和src.rpm
执行过后可以去RPM查看rpm包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

見贤思齊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值