我在虚拟机上使用 Debian 9 映像。没有安装 ping 命令。当我运行时:
sudo apt-get install ping
Run Code Online (Sandbox Code Playgroud)
它问我:
Package ping is a virtual package provided by:
iputils-ping 3:20161105-1
inetutils-ping 2:1.9.4-2+b1
You should explicitly select one to install.
Run Code Online (Sandbox Code Playgroud)
为什么有两个 ping 实用程序?它们之间有什么区别?是否有一些指南可以选择一个版本而不是另一个版本?这个选择有什么影响?所有脚本和程序都与这两个版本兼容吗?
Ste*_*itt 31
iputils
'sping
支持的功能比inetutils
'ping
多很多,例如IPv6(inetutils
在单独的二进制文件中实现ping6
)、广播 ping、服务质量位...链接的联机帮助页提供了详细信息。
iputils
“ping
支持所有可用的选项inetutils
” ping
,所以后者将罚款与前编写的脚本。反之则不然:使用iputils
-specific 选项的脚本不适用于inetutils
.
至于两者存在的原因,inetutils
是GNU 网络实用程序,针对各种操作系统并提供许多不同的网络工具;iputils
是特定于 Linux 的,包含较少的实用程序。因此,通常您会在 Linux 上将两者结合起来以获得对 Linux 特定功能的完整覆盖和支持,并且仅inetutils
在非 Linux 系统上使用。
seb*_*sth 10
inetutils-ping
是可移植的 GNU 实现,用于非 Linux Debian 系统(例如Debian GNU/kFreeBSD)。
iputils-ping
仅适用于 Linux,但确实具有更多功能。如果您使用的是 Linux,您可能需要iputils
ping 版本。
归档时间: |
|
查看次数: |
17615 次 |
最近记录: |