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