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
============================