esnet / iperf

iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool
Other
6.76k stars 1.27k forks source link

Cannot install iperf3 latest on Debian 12 libssl1.1 dependency not met, missing? #1657

Closed Jibun-no-Kage closed 6 months ago

Jibun-no-Kage commented 6 months ago

Cannot install iperf3 3.9 latest on Debian 12 libssl1.1 dependency not met, missing?

# apt remove iperf3 libiperf0
# apt install libsctp1 lksctp-tools

# wget https://iperf.fr/download/ubuntu/libiperf0_3.9-1_amd64.deb
# wget https://iperf.fr/download/ubuntu/iperf3_3.9-1_amd64.deb

# dpkg -i libiperf0_3.9-1_amd64.deb iperf3_3.9-1_amd64.deb
(Reading database ... 63016 files and directories currently installed.)
Preparing to unpack libiperf0_3.9-1_amd64.deb ...
Unpacking libiperf0:amd64 (3.9-1) over (3.9-1) ...
Preparing to unpack iperf3_3.9-1_amd64.deb ...
Unpacking iperf3 (3.9-1) over (3.9-1) ...
dpkg: dependency problems prevent configuration of libiperf0:amd64:
 libiperf0:amd64 depends on libssl1.1 (>= 1.1.0); however:
  Package libssl1.1 is not installed.

dpkg: error processing package libiperf0:amd64 (--install):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of iperf3:
 iperf3 depends on libiperf0 (>= 3.1.3); however:
  Package libiperf0:amd64 is not configured yet.

dpkg: error processing package iperf3 (--install):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.36-9+deb12u4) ...
Processing triggers for man-db (2.11.2-2) ...
Errors were encountered while processing:
 libiperf0:amd64
 iperf3

# find / | grep libssl
/usr/lib/x86_64-linux-gnu/libssl.so.3

# uname -a
Linux loco 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 GNU/Linux

# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

The bundled version of iper3 with Debian 12 is only 3.1.2?

# dpkg -l iperf3
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Architecture Description
+++-==============-==============-============-==========================================
ii  iperf3         3.12-1+deb12u1 amd64        Internet Protocol bandwidth measuring tool

So the latest version of iper3, i.e. 3.9 cannot be installed on Debian 12 apparently.

swlars commented 6 months ago

iperf.fr is not an officially supported site.

The latest iperf3 available is 3.16. We provide the source code, but not binaries. The bundled version that comes with Debian 12 is 3.12, which is newer than what is available on iperf.fr (3.9).

Jibun-no-Kage commented 6 months ago

Ah... that explains why the versions were not making sense to me. Thanks for the clarification!

p1r473 commented 5 months ago

@swlars how do we get Debian repo updated to 3.16?