tcpreplay安装
tcpreplay 在 openEuler 系统中默认 不在 yum 源中,所以你会遇到:
No match for argument: tcpreplay
✅ 解决方案有两个:
🔧 方法一:通过源码编译安装(推荐方式)
- 安装依赖:
yum install -y gcc gcc-c++ libpcap libpcap-devel autoconf automake libtool
- 下载源码:
cd /usr/local/src
curl -LO https://github.com/appneta/tcpreplay/releases/download/v4.4.4/tcpreplay-4.4.4.tar.xz
tar -xf tcpreplay-4.4.4.tar.xz
cd tcpreplay-4.4.4
- 编译并安装:
./configure
make -j$(nproc)
make install
- 验证安装:
tcpreplay --version
📦 方法二:从其他发行版 RPM 包移植安装(不推荐,可能缺依赖)
你可以尝试从 CentOS Stream 8 / RHEL 下载 .rpm 包安装:
yum install -y https://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/t/tcpreplay-4.3.3-1.el8.x86_64.rpm
但可能会遇到依赖冲突或 libpcap 版本不一致问题,因此更推荐 源码编译方式。
✅ 其他建议
你也可以创建软链接到 /usr/bin/:
ln -sf /usr/local/bin/tcpreplay /usr/bin/tcpreplay

浙公网安备 33010602011771号