在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  *  局域网