質問: linuxツールの特定のバージョンのソースコードを見つける方法、つまりifconfig 昨日、同僚のマシンでシェルスクリプトが壊れたとき、私は奇妙な状況に陥りました。スクリプトはifconfigからの出力を解析しており、インターフェイス名の後に:(コロン)がないと想定していました。例えば。 eth0のすぐ後ろ:eth0 link encap:ethernet hwaddr 08:00:27:da:bb:a9 inet addr:10.0.2.15 bcast:10.0.2.255 mask:255.255.255.0 inet6 addr: fe80::a00:27ff:feda:bba9/64 scope:link ディストリビューション間で出力が異なることをすでに確認しました。 centosではかなり異なって見えます。私はこのようなコードをバージョン追跡する良い方法について考えていました。特定のlinuxディストリビューション/バージョンを考えると、どうすればそのifconfigプログラムのソースコードにすばやくアクセスできますか?前回変更されたのはいつか、どのくらいの頻度で変更されたのか、どうすればわかりますか?
回答: 多くのディストリビューションでは、ifconfigは非推奨になり、ipコマンドに置き換えられました。 centos7.4では_ifconfig --version_は_net-tools 2.10-alpha_と表示されますが、ubuntu16.04ではnet-tools 1.60 / ifconfig 1.42 (2001-04-13)と表示されます。通常、パッケージのソースを取得するには、ディストリビューションのパッケージマネージャーで_{package}-src_などをインストールします。