centosでssユーティリティを更新する

centosでssユーティリティを更新する

私のCentosのバージョンは次のとおりです。

2.6.32-131.17.1.el6.x86_64 #1 SMP 10月6日木曜日 19:24:09 BST 2011 x86_64 x86_64 x86_64 GNU/Linux

私のssバージョンは次のとおりです。

ss --version
ss utility, iproute2-ss091226

Ubuntuコンピュータのバージョンにアップデートする必要があります。

ss --version
ss utility, iproute2-ss131122

バージョンを更新する方法(試行yum install ss)?

答え1

ss名前付きパッケージにはありませんss。実行する場合:

yum provides */ss

このユーティリティを提供するパッケージのリストが表示されますss。この記事をすばやく読むと、提供されたパッケージssiproute

次のようなものも使用できます。http://rpmfind.net/linux/RPM/index.htmliptrouteより高いバージョンを検索してインストールしてください。

このアプローチの問題は、将来のパッケージにCentOS 6にインストールされていない依存関係が含まれることです。したがって、これらの依存関係もインストールする必要があります。時間が経つと、互いに徹底的にテストされていないさまざまなバージョンのユーティリティとライブラリを含む別々のシステムになりますyum update

もう一つの方法は、直接コンパイルすることです。インターネットにはさまざまなリソースがあります。コンパイルしてインストールすることも、RPMをコンパイルして作成してからシステムにインストールすることもできます。ただし、以前にコンパイルしたことがない場合は、コンパイルするにはシステムに複数のユーティリティとライブラリをインストールする必要があります。

別のオプションは、次のものを使用することです。Copr ビルドシステムあなたのためにリモートでコンパイルされました。src.rpmforを作成してforビルドiptablesに送信します。copr一つを作るのはsrc.rpm比較的簡単です。より簡単に、src.rpmCentOS 7やFeodra 20などの他のシステムですでに作成されているファイルを編集できます。情報はsrc.rpm以下から入手できます。Fedora WikiFedora ドキュメントそしてCentOSサイトもちろん、Googleもあります。

特定のバージョンのパッケージ(たとえば)をインストールするには、特定のバージョンの他のライブラリが必要になる可能性が高いことを念頭に置いて、インストールするパッケージのバージョンを反映するように.specファイルを編集します。この場合、上記のRPM Find.netダウンロードと同じ状況が発生します。ただし、この方法を使用すると、より多くの制御が可能になります。src.rpmiprouterpm

答え2

iproutessは公式RHEL rpmリポジトリのパッケージとして提供されます。現在Red Hatで利用可能な最新バージョンは2.6.32です。これはあなたが使用しているバージョンです。 git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.gitで最新のソースコードを見つけることができます。より多くの情報が利用可能ここ。直接コンパイルする必要があります。

関連情報