上一篇: Apache并发连接数和带宽控制
rpm 包制作 bind包
[ 2010/09/01 08:58 | by selboo ]
制作简单的rpm包
由于要装多台bind做DNS使用,一台一台编译很是麻烦,所以想到用源码包编写spec 来生成rpm包
环境:centos 5.4
操作如下: 准备工作
1.下载 bind9.6.2
2.cp bind9.6.2.tar.gz /usr/src/redhat//usr/src/redhat/SOURCES
编写spec
1.进入/usr/src/redhat/SPECS目录
2.编写bind.spec
Summary: The Name Server Of DNS
Name: bind
Version: 9.6.2
Release: 1
License: GPL
Group: System
Source: bind-9.6.2.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Url: http://www.selcai.com.cn
Packager: YingCai
%description
Just a test rpm suite for Bind install for new version!
%prep
%setup -q
%build
./configure –prefix=/usr/local/bind –enable-epoll –enable-threads –enable-la
rgefile –disable-openssl-version-check
make
%install
#make install
make install DESTDIR=$RPM_BUILD_ROOT
%clean
[ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}
%files
%defattr(-,root,root)
/usr/local/bind
3.生成rpm包
rpmbuild –ab bind.spec
操作完成后,在/usr/src/redhat/RPMS/x86_64 目录中产生两个rpm包的文件
bind-9.6.2-1.x86_64.rpm bind-debuginfo-9.6.2-1.x86_64.rpm
rpm –test -vih bind-9.6.2-1.x86_64.rpm 测试安装正常
完成后,复制到别的生产机器上安装正常