Как установить traceroute в Linux?

В настоящее время я беру контролируемую оценку, и это одна из задач.

Убедитесь, что у вас есть программа traceroute установлены. (Установите его при необходимости.)

Я пошел на https://www.codeground.net/howto/traceroute-is-not-installed-by-default-on-ubuntu-replaced-by-mtr/, и он сказал мне, чтобы использовать sudo apt-get install traceroute, так что я попробовал это, но он появляется с сообщением об ошибке, когда я пытаюсь это сделать.

Если у вас есть какие-либо решения, я был бы очень признателен!:-)

Редактировать: я просто использовал ответ Ананда, но он говорит:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Я не знаю, что это значит, поэтому кто-то может помочь.

Изменить 2: Я попробовал обновленный ответ Ананда, но появляется сообщение об ошибке:

Some index files failed to download. They have been ignored, or old ones used instead.

Редактировать 3: Ананд сказал мне, чтобы добавить журналы, так что вот они.

2 ответа

Решение

Информация: в linux предварительно установлен эквивалент traceroute:

tracepath  

Решение вашего сообщения об ошибке:

   sudo apt-get install --fix-missing  
   sudo apt-get update && sudo apt-get install traceroute 

Существует несколько пакетов Ubuntu, которые предоставляют traceroute для всех поддерживаемых в настоящее время версий Ubuntu. Похоже, их всех объединяет то, что вы должны включить репозиторий Universe для их установки.

Ваши ошибки блокировки означают, что что-то еще заблокировано. Обычно центр программного обеспечения все еще открыт, и его закрытие решит проблему.

$ uname -a
Linux ip-10-221-18-242 4.15.0-1057-aws #59-Ubuntu SMP Wed Dec 4 10:02:00 UTC 
2019 x86_64 x86_64 x86_64 GNU/Linux

$ sudo add-apt-repository universe
$ sudo apt-get update
$ sudo apt-get install inetutils-traceroute

$ traceroute --version
traceroute (GNU inetutils) 1.9.4
Другие вопросы по тегам