已netstat
在 中删除?是否有可用的16.04
替代方案?或者如何安装?netstat
16.04
netstat
16.04
我正在ubuntu:16.04
中运行一个容器docker for Windows
,但它似乎netstat
不再可用... 它在ubuntu:14.04
容器中可用。
我曾尝试安装 netstat,apt-get
但没有成功......
apt-get update
...
apt-get install netstat
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package netstat
对于大多数开发人员来说,这个问题的解决方案可能非常明显,但是 Linux 对我来说很新...非常喜欢它!
答案1
正如你所看到的https://packages.ubuntu.com/xenial/amd64/net-tools/filelist,netstat
由包提供net-tools
。因此,您可以netstat
通过运行以下命令获取:
sudo apt update
sudo apt install net-tools
net-tools
可能未默认安装在 Ubuntu 16.04 的 Docker 镜像中,以尽可能保持镜像大小。
答案2
在我看来,最好开始适应新的工具。
ss
自动定义为“另一个用于调查套接字的实用程序”
ss -ltu
将显示 tcp 和 udp 的监听套接字。
如需更多信息,您可以使用ss --help
或man ss
。该程序ss
可以在iproute2
包裹。
答案3
为容器中使用的 ubuntu 版本比典型的桌面安装少得多。
Netstat 在 Ubuntu 16.04 中仍然可用(通过 net-tools 包)。只是默认情况下该包未安装在 docker 容器内。