在alpine Linux上运行 besttrace
在 alpine Linux上运行 besttrace时,报错no such file or directory
,应该是缺少库文件,安装gcompat解决。
➜ ~ ldd .local/bin/besttrace
/lib64/ld-linux-x86-64.so.2 (0x7f5d21e16000)
libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7f5d21e16000)
libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7f5d21e16000)
➜ ~ apk search ld-linux
gcompat-1.0.0-r1
➜ ~ apk add gcompat
(1/3) Installing musl-obstack (1.1-r1)
(2/3) Installing libucontext (1.0-r0)
(3/3) Installing gcompat (1.0.0-r1)
OK: 272 MiB in 171 packages
#doas setcap cap_net_raw,cap_net_admin+eip .local/bin/besttrace
➜ ~ besttrace g.cn
traceroute to g.cn (113.108.239.162), 30 hops max, 32 byte packets
1 192.168.7.1 0.57 ms * 局域网
192.168.7.1 0.57 ms * 局域网
192.168.7.1 0.58 ms * 局域网