Установите Traceroute на Windows MSYS2 с помощью pacman

Я пытаюсь установить traceroute на MSYS2. Используя его менеджер пакетов pacman, я обновляю индекс:

pacman -Fy

и найдите traceroute:

pacman -Fs traceroute

Ничего не находит...

Могу ли я использовать любой источник пакетов pacman для установки на MSYS2? Например, могу ли я использовать tracroute ArchLinux?

  • Если да, то как?
  • Если нет, то как запустить traceroute на MSYS2?

Примечание: есть ленивое решение, я установил кучу полезных пакетов с помощью pacman -S --needed base-devel msys2-devel. Кажется, что traceroute не является важным инструментом разработчика...


person jvtrudel    schedule 28.02.2017    source источник


Ответы (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.

person Nazar554    schedule 28.02.2017
comment
да, я видел, что traceroute был отключен в PKGBUILD... Нет времени пересобирать его. Вместо этого я буду использовать tracert. - person jvtrudel; 28.02.2017
comment
@jvtrudel Вы также можете попробовать использовать nmap: nmap -sP --traceroute. Он также поддерживает различные режимы работы (UDP/TCP/ICMP). - person Nazar554; 28.02.2017
comment
nmap недоступен... Вроде там: pacman -Fs nmap дает мне : msys/bash-completion 2.3-1 usr/share/bash-completion/completions/nmap. Pacman не хочет его устанавливать: pacman -S nmap дает мне pacman can't find the target: nmap. Кажется, я не понимаю pacman, я больше знаком с apt-get... - person jvtrudel; 28.02.2017
comment
@jvtrudel Извините, я забыл, что его нет в репозитории (по крайней мере, сейчас). Вы можете попробовать использовать официальный установщик .exe (который также устанавливает дополнительный драйвер Npcap для подмены пакетов низкого уровня) - person Nazar554; 28.02.2017