如何在 Linux 中安装 traceroute?

如何在 Linux 中安装 traceroute?

我目前正在进行受控评估,这是其中一项任务。

确保已traceroute安装该程序。(如有必要,请安装。)

我继续了https://www.codeground.net/howto/traceroute-is-not-installed-by-default-on-ubuntu-replaced-by-mtr/,它告诉我使用sudo apt-get install traceroute,所以我尝试了,但是当我尝试时它出现了一个错误消息。

如果您有任何解决方案,我将不胜感激!:-)

编辑:我刚刚使用了 anand 的答案,但它说:

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:我尝试了anand的更新答案,但出现的错误消息是:

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

编辑 3:anand 告诉我添加日志,所以他们来了

答案1

信息:Linux 中已预先安装与 traceroute 等效的程序:

tracepath  

错误信息解决方法:

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

答案2

有几个 Ubuntu 软件包提供路由追踪适用于所有当前支持的 Ubuntu 版本。它们似乎都有一个共同点,那就是你必须启用 Universe 存储库安装它们。

您的锁定错误意味着其他程序已锁定 apt。通常软件中心仍处于打开状态,关闭它将解决问题。

答案3

$ 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

相关内容