Версия пакета: traceroute-2.1.3-alt1 В man'е: DESCRIPTION tcptraceroute is just a link to the system traceroute, to allow run it without specifying -T option each time (for switch to the TCP method). It is fully equivalent to traceroute -T, the rest of the command line is the same. Шаги воспроизведения: 1) # tcptraceroute -6 example.com Фактический результат: getopt: неверный ключ — «6» Ожидаемый результат: Согласно описанию, у tcptraceroute есть опция "-6" для работы с IPv6.
В случае если "tcptraceroute is just a link to the system traceroute", то опции совпадают и -6 есть. Но, в NOTES сказано, что есть ещё full compatibility wrapper, который делает совместимость по оциям с original implementation of tcptraceroute. У нас (и в suse, и fedora) установлен именно он. Там опции не совпадают и у его описании не указано что есть -6: $ tcptraceroute -h Usage: /usr/bin/tcptraceroute [-hvnFSAE] [-i dev] [-f furst_ttl] [-l length] [-q nqueries] [-t tos] [-m max_ttl] [-p src_port] [-s src_addr] [-w wait_time] host [dest_port] [length]