一、源碼安裝webbbench需要以下幾個步驟:
先下載軟件: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打包環境
在製作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、下載軟件包
[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文件
[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
切換到普通用戶之後在rpm打包 [root@kl01 SPECS]# su - kuangl [kuangl@kl01 SPECS]# rpmbuild -ba webbench.spec
2.5、安裝webbench
[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。