Annotation of embedaddon/iperf/docs/obtaining.rst, revision 1.1.1.3
1.1 misho 1: .. _obtaining:
2:
3: Obtaining iperf3
4: ================
5:
6: Binary Distributions
7: --------------------
8:
1.1.1.2 misho 9: Note that ESnet does not distribute binary packages of iperf3. All of
10: the packages listed in this section are provided by third parties, who
11: are solely responsible for their contents. This is an incomplete list
1.1.1.3 ! misho 12: of binary packages for various operating systems and distributions:
1.1 misho 13:
1.1.1.3 ! misho 14: * FreeBSD: via the FreeBSD Ports Collection with ``sudo pkg install
! 15: benchmarks/iperf3``.
! 16: * Fedora / RedHat Linux / CentOS / Rocky: `iperf3
! 17: <https://packages.fedoraproject.org/pkgs/iperf3/iperf3/>`_ and
1.1 misho 18: `iperf3-devel
1.1.1.3 ! misho 19: <https://packages.fedoraproject.org/pkgs/iperf3/iperf3-devel/>`_ in Fedora
1.1.1.2 misho 20: 19 and 20 and in Fedora EPEL 5, 6, and 7. iperf3 is included as a
21: part of RedHat Enterprise Linux 7.4 and later (as well as CentOS 7.4
1.1.1.3 ! misho 22: and later, and all versions of Rocky Linux), and can generally be
! 23: installed with ``yum install iperf3``.
1.1.1.2 misho 24: * Ubuntu: `iperf3 <https://launchpad.net/ubuntu/+source/iperf3>`_,
25: is available in Trusty (backports), and as a part of the main
1.1.1.3 ! misho 26: release in Vivid and newer. It can generally be installed with
! 27: ``sudo apt-get install iperf3``.
! 28: * macOS: via HomeBrew with ``brew install iperf3`` or MacPorts with
! 29: ``sudo port install iperf3``.
! 30: * Windows: iperf3 binaries for Windows (built with `Cygwin <https://www.cygwin.com/>`_) can be found in a variety of
! 31: locations, including `<https://files.budman.pw/>`_
! 32: (`discussion thread
! 33: <https://www.neowin.net/forum/topic/1234695-iperf/>`_).
! 34: * Android: iperf3 binaries for Android can be found in several
! 35: locations, including `<https://github.com/davidBar-On/android-iperf3/>`_.
1.1 misho 36:
37: Source Distributions
38: --------------------
39:
40: Source distributions of iperf are available as compressed (gzip)
41: tarballs at:
42:
1.1.1.2 misho 43: https://downloads.es.net/pub/iperf/
1.1 misho 44:
45: **Note:** Due to a software packaging error, the 3.0.2 release
46: tarball was not compressed, even though its filename had a ``.tar.gz``
47: suffix.
48:
49: **Note:** GitHub, which currently hosts the iperf3 project, supports
50: a "Releases" feature, which can automatically generate ``.zip`` or ``.tar.gz``
51: archives, on demand, from tags in the iperf3 source tree. These tags are
52: created during the release engineering process to mark the exact
53: version of files making up a release.
54:
55: In theory, the ``.tar.gz`` files produced by GitHub contain the same
56: contents as what are in the official tarballs, note that the tarballs
57: themselves will be different due to internal timestamps or other
58: metadata. Therefore these files will *not* match the published SHA256
59: checksums and no guarantees can be made about the integrity of the
60: files. The authors of iperf3 always recommend downloading source
61: distributions from the the directory above (or a mirror site), and
62: verifying the SHA256 checksums before using them for any purpose, to
63: ensure the files have not been tampered with.
64:
65: Source Code Repository
66: ----------------------
67:
68: The iperf3 project is hosted on GitHub at:
69:
70: https://github.com/esnet/iperf
71:
72: The iperf3 source code repository can be checked out directly from
73: GitHub using:
74:
75: ``git clone https://github.com/esnet/iperf.git``
76:
1.1.1.2 misho 77: Primary development for iperf3 takes place on CentOS 7 Linux, FreeBSD 11,
78: and macOS 10.12. At this time, these are the only officially supported
1.1 misho 79: platforms, however there have been some reports of success with
1.1.1.2 misho 80: NetBSD, OpenBSD, Windows, Solaris, Android, and iOS.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>