CentOS7.9 安装SIPp3.6
epel里面的SIPp版本比较旧,先不要epel
yum remove -y epel-release
okay有很多CentOS软件,可以这样安装:
编辑 /etc/yum.repos.d/okay.repo,内容为:
[okay]
name=Extra OKay Packages for Enterprise Linux - $basearch
baseurl=http://repo.okay.com.mx/centos/$releasever/$basearch/release
failovermethod=priority
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OKAY[okay-debuginfo]
name=Extra OKay Packages for Enterprise Linux - $basearch - Debug
baseurl=http://repo.okay.com.mx/centos/$releasever/$basearch/debug
failovermethod=priority
enabled=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OKAY
#gpgcheck=1
剩下的就简单了
yum install -y sipp
版本为3.6.0
我不太习惯用CentOS7,组件太旧
我习惯用3.6.1
下面给出源码编译的步骤:
- gcc升级,4.8升级到7
yum install -y centos-release-scl
yum install -y devtoolset-7-gcc*
source /opt/rh/devtoolset-7/enable
为什么要升级gcc呢?可以参考这个工单:
https://github.com/SIPp/sipp/issues/485
- 安装git等
yum install -y git cmake libpcap-devel ncurses-devel openssl-devel
- 下载源码
https://github.com/SIPp/sipp/releases/tag/v3.6.1
记得下载倒数第3个文件,并用tar解压
- 剩下的就很简单了
cmake . -DUSE_SSL=1 -DUSE_SCTP=0 -DUSE_PCAP=1 -DUSE_GSL=1
make && make installln -sf /usr/local/bin/sipp /usr/bin
可能遗漏了部分步骤,如果您做的跟我不一样,记得留言给我
刚才去github找了找,3.7.2多了一些东西,于是试了试,cmake升级下,编译方式跟3.6.1是一样的
下面是我的升级步骤:
wget http://220.231.180.131:12297/fs/cmake-3.7.2.tar.gz
tar zxvf cmake-3.7.2.tar.gz
cd cmake-3.7.2
./bootstrap --prefix=/usr/local
make && make install
ln -sf /usr/local/bin/cmake /usr/bin