一、源码安装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

230934529.png

230934643.png


2.5、安装webbench

1
[root@devops SPECS] # rpm -ivh /home/kuangl/rpmbuild/RPMS/x86_64/webbench-1.5-1.el6.x86_64.rpm

231116384.png

231116535.png

2.6、可以将webbench的rpm包添加到自建的yum服务器,即可执行yum install webbench。