最新消息:

rpm 包制作 bind包

Linux admin 1浏览

制作简单的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 测试安装正常

完成后,复制到别的生产机器上安装正常
相关日志RPM软件包的制作
rpm打包利器rpm_create简介
rpm和deb从本质上就代表了不同理念
linux rpm命令

转载请注明:爱开源 » rpm 包制作 bind包