Estoy usando una imagen de Debian 9 en una máquina virtual. El comando ping no está instalado. Cuando corro:
sudo apt-get install ping
Me pregunta:
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.
¿Por qué hay dos utilidades de ping? Cuáles son las diferencias entre ellos? ¿Hay algunas pautas para elegir una versión sobre la otra? ¿Cuáles son las implicaciones de esta elección? ¿Todos los scripts y programas serán compatibles con ambas versiones?
ftp
desdeinetutils
,ping
desdeiputils
, etc. (Esa parte de mi respuesta no estaba enfocadaping
específicamente).inetutils-ping
es la implementación portátil de GNU, que se usa en sistemas Debian que no son Linux (como Debian GNU / kFreeBSD ).iputils-ping
es solo Linux, pero tiene más funciones. Si está utilizando Linux, probablemente desee unaiputils
versión de ping.fuente
iputils-ping
admite ipv6 con el mismo binario (ipv6
es un enlace simbólico), mientras queinetutils-ping
proporciona unping6
binario separado . Ambos admiten ipv6 , pero los enlaces simbólicos no son visibles desde las listas de archivos de packages.debian.org.ping
de ambos paquetes.ping6
parece funcionar solo cuando se instala elinetutils-ping
thx nuevamenteping6
comando para, en casoping
deiputils-ping
soportes ambos protocolos? Puede forzarlo a usar solo cualquiera de los protocolos con los interruptores-4
y-6
, si surge la necesidad.iputils-ping
instala unping6
enlace simbólico, por lo que deberías poder hacerloping6 ::
sin instalarinetutils-ping
nada (y puedo, en los sistemas en los que he comprobado esto).Puede instalar uno de ellos, el paquete de remolque proporciona el ping binario,
inetutils-ping
proporcionará una herramienta adicionalping6
fuente
iputils-ping
realiza una búsqueda inversa a través de la consulta DNS PTR. Tendrá que esperar un tiempo de espera si no hay respuesta.inetutils-ping
funciona mucho mejor en esta situación.fuente