正在加载...

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   测试安装正常

完成后,复制到别的生产机器上安装正常
Tags:
,
发表评论
表情
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]