多くの人がifconfig
oneを優先してip
コマンドが廃止されたと述べています(少なくともLinuxでは)。
これは、ifconfig
からip
に切り替えるための引数としてよく使用されます(いくつかのコメントと Ifconfigの使用をやめるべきですか? の回答を参照)。
それに関するステートメントはどこにありますか(つまり、ifconfig
は将来サポートされなくなるとどこに記載されていますか)?
廃止されたnet-toolsの計画に関する 公式声明 は、net-toolsメンテナの1人によって2009年の初めにdebian-develメーリングリストで作成されました。彼らの発言に忠実に、それ以来、net-toolsはほとんど維持されていません。
Luk Claesと私は、ネットツールの現在のメンテナーとして、将来のことを考えてきました。 Net-toolsは、Debianや他のLinuxベースのディストリビューションの中核として長年にわたって使用されてきましたが、その時代を示しています。
Linuxカーネルの最新の機能の多くはサポートされていません。インターフェイスは最適化にはほど遠く、自動化に使用することは困難です。また、ここ数年はあまり愛されていません。
一方、2.2カーネルラインで導入されたiprouteスイートは、はるかに優れた一貫性のあるインターフェイスを備えており、より強力で、ほぼ10年前のものであるため、テストされていないとは誰も言わないでしょう。
したがって、私たちの計画は、net-toolsを完全にiprouteで置き換えることであり、おそらく他のディストリビューションがたどるルートを導くことになるでしょう。もちろん、ほとんどの人とツールは古くからある古いインターフェイスを使用して覚えているので、最初のステップはラッパーを記述して、net-toolsと互換性を持たせることです。
同時に、net-toolsを使用するほとんどのパッケージには、代わりにiprouteを使用するようにパッチを適用する必要があると考えていますが、ラッパーをしばらく使用し続けることができます。 ifupdownパッケージは明らかに最初の候補ですが、iprouteを使用したバージョンが2007年から実験的に利用可能になっているようです。
ラッパーを書くというアイデアは、結局は機能しないとして放棄され、それ以来、ほぼすべてのLinuxディストリビューションがiproute2に切り替わりました。
man page of ifconfig
はこう言っています:
IFCONFIG(8) Linux System Administrator's Manual IFCONFIG(8)
NAME
ifconfig - configure a network interface
SYNOPSIS
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
NOTE
This program is obsolete! For replacement check ip addr and ip link.
For statistics use ip -s link.
Arch Linux ニュースページには次のように書かれています。
net-toolsの廃止
2011-06-08-トムガンダーセン
この4月は、最後のnet-toolsリリースの10周年を迎えました。私たちは、これをネットツールを廃止する機会と見なし、ネットツール機能の代替ソリューションを提供することを決定しました。これにはいくつかの影響がありますが、ほとんどの人は気付かないはずです。
net-toolsは引き続きリポジトリーにあるため、それに依存するスクリプトは引き続き機能するはずです。
そして Linux Foundation でもほぼ同じことが言えます。
ネットツール
Linux Foundatioにより...-2009年11月19日-10:23 amnetworking
概観
Linuxオペレーティングシステム用のNET-3ネットワークディストリビューションの基本セットを形成するプログラムのコレクション。このパッケージには、arp(8)、hostname(1)、ifconfig(8)、ipmaddr、iptunnel、mii-tool(8)、nameif(8)、netstat(8)、plipconfig(8)、rarp(8)、routeが含まれています(8)とslattach(8)。
Maintainers: Bernd Eckenfels, Phil Blundell Current Version: net-tools 1.60 (see upstream git for updates)
ほとんどのnet-toolsプログラムは現在廃止されていることを覚えておいてください:
program obsoleted by arp ip neigh ifconfig ip addr ipmaddr ip maddr iptunnel ip tunnel route ip route nameif ifrename mii-tool ethtool
あなたはおそらくiproute2ページを確認したいと思うでしょう。
Ubuntuが非推奨についての注意を払っていない理由はわかりません。
これはディストリビューション固有の問題です。ただし、net-toolsはほとんどすべての主要なディストリビューション(または上流のディストリビューション)で非推奨になっているため、実際にはコミュニティ全体がifconfigからipに切り替わります-ただし、一部のディストリビューションの保存期間が非常に長いため、変更は遅いです(RHELなど)。
「FooLinux v2.0のnet-toolsが非推奨になり、 'ip'コマンドが使用された」などのディストリビューションのメジャーリリースのリリースノートの項目よりも、廃止のお知らせを見つける可能性は低くなります。 (ディストリビューションにメジャーリリースがある場合、つまり、GentooとArchは興味深い例外であり、システム内および場合によってはWebサイトに管理者通知として表示されるニュースアナウンスを通じてこの種のことを処理します: https:// www。 archlinux.org/news/deprecation-of-net-tools/ 。)
バグトラッカーと開発ロードマップで、net-toolsの(遅い)終了について多くのおしゃべりを見つけることもできます。
どこかのディストリビューションがnet-toolsに固執し、そのメンテナンスをペットプロジェクトとして採用することを決定することは完全に可能ですが、最終的には誰もが他のソフトウェアを作成しない一連のツールを維持するためにかなりの労力を費やすことになるため、これはありそうにありません。もちろん、そのディストリビューションがAppleによって所有されているのでない限り。 ;-)
最後に、実際のレッスンは、リリースノートを読むことです。特に一度に複数のディストリビューションを管理している場合は、Linuxが動くターゲットです。そのため、ドキュメントを無視したり、リリースXの何かがX-1のものと同じだと仮定したりしないでください。
ifconfig
はLinuxの一部ではありません。これは、ほとんどのLinuxベースのディストリビューションで使用可能なツールです。ディストリビューション固有のドキュメントを参照して、非推奨となっている理由を確認する必要があります。