Как установить 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