2017-02-28 115 views
0

我尝试在MSYS2上安装traceroute。利用其pacman包管理器,我更新索引:使用pacman在windows'MSYS2上安装Traceroute

pacman -Fy 

和搜索跟踪路由:

pacman -Fs traceroute 

它觉得没有什么......

我可以使用任何Pacman软件包源安装的东西在MSYS2?例如,我可以使用ArchLinux'tracroute

  • 如果是,如何?
  • 如果不是,如何继续在MSYS2上运行traceroute

注:有一个懒惰的解决方案,我安装了一堆有用的包与pacman -S --needed base-devel msys2-devel。看来traceroute不是一个必不可少的开发工具...

回答

1

traceroute是inetutils MSYS2软件包的一部分(应该是)。目前PKGBUILD禁用它的编译:

... 
    --disable-uucpd --disable-ifconfig \ 
    --enable-dnsdomainname \ 
    --disable-traceroute \ # Here 
    ac_cv_func_mmap_fixed_mapped=no 
make 

您可以尝试克隆MSYS2-packages回购和重建这个包或者只是使用Windows tracert.exe工具。

+0

是的,我看到traceroute在''''PKGBUILD''''中被禁用......没有时间重建它。我将使用tracert来代替。 – jvtrudel

+1

@jvtrudel你也可以尝试使用[nmap](https://nmap.org/download.html):'nmap -sP --traceroute'。它也支持不同的操作模式(UDP/TCP/ICMP) – Nazar554

+0

''''nmap''''绝对值得学习! – jvtrudel