私の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
。この記事をすばやく読むと、提供されたパッケージss
がiproute
。
次のようなものも使用できます。http://rpmfind.net/linux/RPM/index.htmliptroute
より高いバージョンを検索してインストールしてください。
このアプローチの問題は、将来のパッケージにCentOS 6にインストールされていない依存関係が含まれることです。したがって、これらの依存関係もインストールする必要があります。時間が経つと、互いに徹底的にテストされていないさまざまなバージョンのユーティリティとライブラリを含む別々のシステムになりますyum update
。
もう一つの方法は、直接コンパイルすることです。インターネットにはさまざまなリソースがあります。コンパイルしてインストールすることも、RPMをコンパイルして作成してからシステムにインストールすることもできます。ただし、以前にコンパイルしたことがない場合は、コンパイルするにはシステムに複数のユーティリティとライブラリをインストールする必要があります。
別のオプションは、次のものを使用することです。Copr ビルドシステムあなたのためにリモートでコンパイルされました。src.rpm
forを作成してforビルドiptables
に送信します。copr
一つを作るのはsrc.rpm
比較的簡単です。より簡単に、src.rpm
CentOS 7やFeodra 20などの他のシステムですでに作成されているファイルを編集できます。情報はsrc.rpm
以下から入手できます。Fedora Wiki、Fedora ドキュメントそしてCentOSサイトもちろん、Googleもあります。
特定のバージョンのパッケージ(たとえば)をインストールするには、特定のバージョンの他のライブラリが必要になる可能性が高いことを念頭に置いて、インストールするパッケージのバージョンを反映するように.spec
ファイルを編集します。この場合、上記のRPM Find.netダウンロードと同じ状況が発生します。ただし、この方法を使用すると、より多くの制御が可能になります。src.rpm
iproute
rpm
答え2
iproute
ssは公式RHEL rpmリポジトリのパッケージとして提供されます。現在Red Hatで利用可能な最新バージョンは2.6.32です。これはあなたが使用しているバージョンです。 git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.gitで最新のソースコードを見つけることができます。より多くの情報が利用可能ここ。直接コンパイルする必要があります。