在Ubuntu 14.04上安装iperf3

13

我希望能够很快找到关于这个问题的答案。我目前正在尝试从iOS设备测量到我的Ubuntu桌面和服务器的RTT。然而,我发现iOS上的iperf版本是iperf3(这可能是每次尝试执行简单测试时都会出现错误消息的原因)。我能够从iOS设备ping到我的主机。

所以现在,我正在尝试将iperf3安装到我的Ubuntu 14.04桌面和服务器中(认为拥有相同版本将解决问题),但是一直收到一个错误消息,提示iperf未安装。

当我执行apt-get iperf时,它会被安装。但是当我检查版本(iperf -vl)时,我得到的版本是2.0.5-3。

非常感谢任何给予我的帮助。


iperf是iperf 2.0版本;iperf 3.x的二进制文件名为iperf3。 - Mahmoud Al-Qudsi
8个回答

24

显然,有人名叫Patrick Domack为Ubuntu Trusty(14.04)版本构建了一个版本。编辑:在15.10上也可以工作。

复制并粘贴以下命令,然后按ENTER键:

sudo add-apt-repository "ppa:patrickdk/general-lucid"

重新同步包索引文件:

sudo apt-get update

安装iperf:

sudo apt-get install iperf3

调用 iperf 3 版本:

iperf3 -c iperf.scottlinux.com

非常感谢!那帮了我很大的忙。 - Jerome
1
如果你遇到了错误 The program add-apt-repository is currently not installed,请按照这个答案操作:http://askubuntu.com/a/38035/301615 - ItsMe

9
apt-get install git-core  //install git tool

apt-get install make    //install make tool, to make iperf3

git clone https://github.com/esnet/iperf   //clone iperf3 source code

cd iPerf  //go to the iperf3 source code folder, and compile it

./configure

make

make install

如果您没有编译器,可能需要额外安装apt-get install gcc - Jimmy Koerting

7

从Vivid (15.04)版本开始,iperf3现在可以在Ubuntu的universe库中获取。而且在Trusty (14.04)版本中也可以通过后续支持获取。获取方式如下:

sudo apt install iperf3

这是一个指向 Ubuntu 网站上 iperf3 官方软件包描述 的链接。

1

如果你想在Ubuntu/Debian系统中安装最新版本的iperf3而不需要从源代码编译或添加任何存储库(在ppa:patrickdk中,iperf3版本为3.0.7),你可以使用site上的指示。

sudo apt-get remove iperf3 libiperf0
wget https://iperf.fr/download/ubuntu/libiperf0_3.1.3-1_amd64.deb
wget https://iperf.fr/download/ubuntu/iperf3_3.1.3-1_amd64.deb
sudo dpkg -i libiperf0_3.1.3-1_amd64.deb iperf3_3.1.3-1_amd64.deb
rm libiperf0_3.1.3-1_amd64.deb iperf3_3.1.3-1_amd64.deb

我后来检查了一下,发现Ubuntu已经将该软件包添加到他们的官方仓库中,从他们那里安装将是更可取的方式。我留下这个答案是为了那些需要在Ubuntu 12及更早版本上安装iperf3的人。


1

代理设置为:ip:172.16.2.30 端口:8080

pip --proxy=https://172.16.2.30:8080 install iperf3

非代理:

pip install iperf3


1
使用这个一行命令:将安装所需的构建工具,克隆iperf3,构建并安装它。
apt-get install git-core build-essential && git clone https://github.com/esnet/iperf && cd iperf && ./configure && make && make install

对我没用。我得到了“iperf3:加载共享库时出错:libiperf.so.0:无法打开共享对象文件:没有这样的文件或目录”。 - bronze man

0

如果您正在将iperf3安装到AWS EC2 Ubuntu镜像上,您可能还需要安装一些其他软件包才能使其运行。因此,整个过程如下:

  1. sudo apt-get update
  2. sudo apt-get install make
  3. sudo apt-get install gcc --fix-missing
  4. sudo apt-get install lib32z1
  5. git clone https://github.com/esnet/iperf
  6. cd iperf
  7. ./configure
  8. make
  9. sudo make install
  10. sudo ldconfig

0

apt-get 一行命令:

add-apt-repository -y "ppa:patrickdk/general-lucid" && apt-get update && apt-get install -y iperf3

我使用-y参数来使脚本自动运行该命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接