iputils-pingとinetutils-pingの違いは何ですか?

iputils-pingとinetutils-pingの違いは何ですか?

仮想マシンでDebian 9イメージを使用しています。 pingコマンドがインストールされていません。私が実行したとき:

sudo apt-get install ping

それは私に尋ねた:

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.

pingユーティリティが2つあるのはなぜですか?それらの違いは何ですか?あるバージョンを別のバージョンより選択する方法についてのガイドはありますか?この選択の意味は何ですか?すべてのスクリプトとプログラムは両方のバージョンと互換性がありますか?

ベストアンサー1

iputils~のping以下よりサポートされる機能inetutils'ping例えばIPv6(inetutils別々のバイナリとして実装されていますping6)、ブロードキャストping、サービス品質ビット...接続されたマニュアルページで詳細を提供します。

iputils「サポート」で利用可能なすべてのオプションを「サポート」pingするので、後者用に書かれたスクリプトは前者とうまく機能します。その逆は真実ではありません。 - 特定のオプションを使用するスクリプトは で動作しません。inetutilspingiputilsinetutils

2つが存在する理由はinetutils次のとおりです。GNUネットワークユーティリティは複数のオペレーティングシステムを対象としており、さまざまなネットワークツールを提供しています。iputilsLinux 固有のもので、少数のユーティリティが含まれています。したがって、通常、2つの組み合わせを使用して、LinuxからLinuxinetutils以外のシステムでのみLinux関連機能を完全に適用してサポートします。

おすすめ記事