iprouteとiproute2の関係は何ですか?

iprouteとiproute2の関係は何ですか?

私はLinuxの2つのパッケージについて少し混乱しています。

  • どちらを使うべきですか?
  • iproute2古いものですかiproute
  • 異なるLinuxカーネルの依存関係はありますか?
  • 新しいバージョンをリリースするのではなく、パッケージ名を変更するのはなぜですか?

ベストアンサー1

iproute私の考えでは、2001年頃に最初のメジャーバージョン(明確に説明するために「iproute1」)があったようです。しかし、それは非常に短い寿命を持ち、今はほとんど忘れられ、完全に昔ながらになりました。

2この番号がアップストリームソース名に追加されたという事実は、これがiproute2以前の「iproute1」のメジャー/完全な書き換えであり、いくつかの点で互換性がない可能性があることを示唆しています。新しいバージョン名にが含まれていない場合、開発者はこの時点で実際のバージョン番号を0から再開することもできます2

iproute2かつて「iproute1」を含むディストリビューションは、アップストリームソースによって提案された名前であったため、当然、この書き換えられたバージョンを呼び出します。 「iproute1」を完全にスキップする他のディストリビューションは、各ディストリビューションのパッケージ命名ポリシーに従ってiproute2これらのツールをパッケージ化できますiprouteiproute2

本質的に、これはパッケージの名前が単純になることを望むものと、アップストリームソースで設定された名前にできるだけ近づくこととの間の妥協です。各ディストリビューションは独自に選択できます。

現在知られている別のLinuxネットワークツールキットはnet-toolsNET-3とも呼ばれます。 1.2.xxカーネルシリーズの前後には、以前のバージョンのNET-2が使用されました。ある時点で(おそらく1.xxと2.0.xカーネルの間の移行?)、各主要カーネルバージョンに合ったツールセットを使用することが重要です。

したがって、ある意味では、ネットワーキングツールキット名にメジャーバージョン番号を含む先例があります。

おすすめ記事