一、源码安装webbbench需要以下几个步骤:
1
2
3
4
5
|
先下载软件:webbench-1.5.
tar
.gz
解压:
tar
zxvf webbench-1.5.
tar
.gz
进入webbench目录:
cd
webbench-1.5
创建:
mkdir
/usr/local/man/man1
-p 没有这个目录,
make
install
报错
make
&&
make
install
|
二、rpmbuild 打包
2.1、先设置rpm打包环境
1
2
3
4
5
6
7
8
|
在制作rpm包之前,需要安装rpm-build这个软件包
yum -y
install
rpm-build
增加一个普通用户,不要以root身份来进行rpmbuild
useradd
kuangl
切换用户
su
- kuangl
创建rpmbuild所需要的目录
mkdir
-pv ~
/rpmbuild/
{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
2.2、下载软件包
1
2
|
[root@kl01 SOURCES]
# cd /home/kuangl/rpmbuild/SOURCES
[root@kl01 SOURCES]
# wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
|
2.3、创建webbench.spec文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
[root@kl01 SPECS]# vim webbench.spec
Name: webbench #软件包名称
Version:
1.5
#软件包版本
Release:
1
%{?dist} #rpm发行版本
Summary: WEB test tools #软件包描述
Group: system administration tools #rpm包属组
License: GPL #授权信息
URL: http:
//home.tiscali.cz #软件主页
Source0: http:
//home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz #源代码包名称,取URL最后/的名称
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) # make install安装路径
BuildRequires: gcc,make #打包的时候需要的软件包
%description #rpm包描述信息
test webbench
%prep #预处理脚本
%setup -q #解压源码包
%build #开始构建
make %{?_smp_mflags} #执行make
%install #make install
rm -rf %{buildroot} #先删除旧的目录
mkdir %{buildroot}/usr/local/ -p #创建新的目录
mkdir %{buildroot}/usr/local/man/man1 -p
make install DESTDIR=%{buildroot} #执行make install安装在虚拟目录下
mkdir %{buildroot}/usr/bin -p
mv %{buildroot}/usr/local/bin %{buildroot}/usr/bin/webbench
%clean #rpm打包完成之后删除这个目录
rm -rf %{buildroot}
%files #rpm包里面包含哪些文件
%defattr(-,root,root,-) #默认的权限
%doc
/usr/bin/webbench
/usr/local/man/man1/webbench.
1
/usr/local/share/doc/webbench/changelog
/usr/local/share/doc/webbench/copyright
%changelog
|
2.4、打包RPM
1
2
3
|
切换到普通用户之后在rpm打包
[root@kl01 SPECS]
# su - kuangl
[kuangl@kl01 SPECS]
# rpmbuild -ba webbench.spec
|
2.5、安装webbench
1
|
[root@devops SPECS]
# rpm -ivh /home/kuangl/rpmbuild/RPMS/x86_64/webbench-1.5-1.el6.x86_64.rpm
|
2.6、可以将webbench的rpm包添加到自建的yum服务器,即可执行yum install webbench。
本文转自 kuangling 51CTO博客,原文链接:http://blog.51cto.com/kling/1247750