![如何在 Linux 中安装 traceroute?](https://linux22.com/image/891297/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E5%AE%89%E8%A3%85%20traceroute%EF%BC%9F.png)
我目前正在进行受控评估,这是其中一项任务。
确保已
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