İputils-ping ve inetutils-ping arasındaki farklar nelerdir?


26

Sanal bir makinede Debian 9 görüntü kullanıyorum. Ping komutu yüklü değil. Koşarken:

sudo apt-get install ping

Bana sorar:

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.

Neden iki tane ping aracı var? Aralarındaki farklar nelerdir? Birini diğerinden seçmek için bazı kurallar var mı? Bu seçimin etkileri nelerdir? Tüm komut dosyaları ve programlar her iki sürümle de uyumlu olacak mı?

Yanıtlar:


20

iputils'' denping çok daha fazla özelliği destekliyor , inetutils' pingörneğin IPv6 ( inetutilsayrı bir ikili ping6sistemde uygulanmaktadır ), yayın pingleri, servis bitlerinin kalitesi ... Bağlantılı man sayfaları detaylar sunar.

iputils' pingMevcut tüm seçenekleri destekliyor inetutils' ping, bu yüzden ikincisi için yazılan betikler eskisi ile iyi çalışacaktır. Tersi doğru değil: iputils-spesifik seçeneklerini kullanan komut dosyaları işe yaramaz inetutils.

Bildiğim kadarıyla hem exist, neden olarak inetutilsise GNU ağ yardımcı programları işletim sistemlerinin ve farklı ağ araçları birçok sağlayan çeşitli hedef alan; iputilsLinux'a özgüdür ve daha az yardımcı program içerir. Bu yüzden tipik olarak, Linux'ta Linux'a özgü özellikler için tam kapsam ve destek sağlamak için hem birleştirir hem de yalnızca inetutilsLinux olmayan sistemlerde kullanırsınız.


Cevabınız için teşekkür ederim. Tam kapsama elde etmek için ikisini bir araya getirdiğinizi söylüyorsunuz, ancak her ikisi de sanal paketi ping uygularken, birini kurarsam diğerini kaldırıyorsunuz. Onları nasıl birleştirirsiniz?
Ortomala Lokni

@Ortomala Sana araçlardan iki seti birleştirmek anlamına geliyordu: örneğin, ftpgelen inetutils, pinggelen iputils, vb (cevabım bu kısmı odaklanmış değildi pingözellikle.)
Stephen Kitt

7

inetutils-pingLinux dışı Debian sistemlerinde ( Debian GNU / kFreeBSD gibi ) kullanılan taşınabilir GNU uygulamasıdır .

iputils-pingYalnızca Linux, ancak daha fazla özellik var. Eğer Linux kullanıyorsanız, muhtemelen iputilsping versiyonunu istersiniz .


1
@ StephenKitt'in iputils-pingaynı ikili ile ipv6'yı destekleyen yanıtını öğrendim ( ipv6bir sembolik link), inetutils-pingayrı bir ping6ikili sağlar. Her ikisi de ipv6'yı destekler , ancak sembolik bağlantılar, bundes.debian.org dosya listelerinde görünmez.
sebasth

pingHer iki paketten de test ettim . ping6sadece inetutils-ping
thx'i

GAD3R @ sen neye ihtiyacım var ping6, komutunu eğer pinggelen iputils-pingdesteklere her iki protokol? Sen sadece iki protokolünü kullanmak için zorlayabilirsiniz -4ve -6anahtarlar, ortaya gerek olmalıdır.
Johan Myréen

1
Garip, @ GAD3R iputils-pingbir ping6sembolik bağlantı kurar , bu yüzden ping6 ::hiç yüklemeden yapabilmelisiniz inetutils-ping(ve bunu kontrol ettiğim sistemlerde yapabilirim).
Stephen Kitt

0

Bunlardan birini yükleyebilirsiniz, çekme paketi ping binary inetutils-pingsağlar, ek bir araç sağlarping6


0

iputils-pingDNS PTR sorgusu üzerinden geriye doğru arama gerçekleştirir. Cevap yoksa, zaman aşımını beklemeniz gerekecektir.

inetutils-ping bu durumda daha iyi bir performans sergiliyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.