nagios制作rpm包

rhel5.8 x64

创新互联公司是一家集成都网站设计、成都网站建设、网站页面设计、网站优化SEO优化为一体的专业网络公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。

# yum install gcc rpm-build pcre-devel

# pwd

/usr/src/redhat

# ls

BUILD  RPMS  SOURCES  SPECS  SRPMS

# tar jxvf nagios-cn-3.2.3.tar.bz2

# tar czvf nagios-cn-3.2.3.tar.gz nagios-cn-3.2.3

# cp nagios-cn-3.2.3.tar.gz /usr/src/redhat/SOURCES/

# cd nagios-cn-3.2.3

# cp nagios.spec /usr/src/redhat/SPECS/

# rpmbuild -ba nagios.spec

Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/nagios-cn-buildroot

Wrote: /usr/src/redhat/SRPMS/nagios-cn-3.2.3-1.src.rpm

Wrote: /usr/src/redhat/RPMS/x86_64/nagios-cn-3.2.3-1.x86_64.rpm

Wrote: /usr/src/redhat/RPMS/x86_64/nagios-cn-www-3.2.3-1.x86_64.rpm

Wrote: /usr/src/redhat/RPMS/x86_64/nagios-cn-devel-3.2.3-1.x86_64.rpm

Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.64353

+ umask 022

+ cd /usr/src/redhat/BUILD

+ cd nagios-cn-3.2.3

+ rm -rf /var/tmp/nagios-cn-buildroot

+ exit 0

==++++++++++++++++++++++++++++++++++++++++++++++++++=======

rhel 6.5x64

# yum install gcc rpm-build pcre-devel

# yum install -y gd-devel zlib-devel libpng-devel libjpeg-devel gd-devel libjpeg-devel

# pwd

/usr/src/redhat

# ls

BUILD  RPMS  SOURCES  SPECS  SRPMS

# tar jxvf nagios-cn-3.2.3.tar.bz2

# tar czvf nagios-cn-3.2.3.tar.gz nagios-cn-3.2.3

# cp nagios-cn-3.2.3.tar.gz /usr/src/redhat/SOURCES/

# cd nagios-cn-3.2.3

# cp nagios.spec /usr/src/redhat/SPECS/

# cd /usr/src/redhat/SPECS/

# vim nagios.spec

41 BuildRequires: gd-devel > 1.8, zlib-devel > 1.2.2, libpng-devel > 1.2.30, libjpeg-devel > 6.1.9 //修改前

41 BuildRequires: gd-devel > 1.8, zlib-devel > 1.2.2, libpng-devel > 1.2.30, libjpeg-devel  //修改后

#rpmbuild

-bp 只作准备 (解压与打补丁)

-bc 准备并编译

-bi 编译并安装

-bl 检验文件是否齐全

-ba 编译后做成*.rpm和src.rpm

-bb 编译后做成*.rpm

-bs 只做成*.src.rpm

# rpmbuild -bb nagios.spec

*******

Processing files: nagios-cn-devel-3.2.3-1

Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1

Requires: nagios-cn = 3.2.3

Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/nagios-cn-buildroot

Wrote: /usr/src/redhat/RPMS/x86_64/nagios-cn-3.2.3-1.x86_64.rpm

Wrote: /usr/src/redhat/RPMS/x86_64/nagios-cn-www-3.2.3-1.x86_64.rpm

Wrote: /usr/src/redhat/RPMS/x86_64/nagios-cn-devel-3.2.3-1.x86_64.rpm

Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.19349

+ umask 022

+ cd /usr/src/redhat/BUILD

+ cd nagios-cn-3.2.3

+ rm -rf /var/tmp/nagios-cn-buildroot

+ exit 0

You have new mail in /var/spool/mail/root

============================


本文名称:nagios制作rpm包
分享地址:http://azwzsj.com/article/pcdeop.html