カーネル/ライブラリおよび主要サービス
カーネル/ライブラリおよび主要サービス
使用しているカーネルおよびライブラリを比較します。カーネルやライブラリはアップデートを続けているために、最新のバージョンにあわせて常に変化 します。ここではRHEL4についてはUpdate 1を、SLES9についてはService Pack 2を取り上げてみます。
| RHEL4 Update 1 | SLES9 Service Pack 2 | ||
| System | kernel | 2.6.9-11.EL | 2.6.5-7.191 |
| glibc | 2.3.4-2.9 | 2.3.3-98.47 | |
カーネルについては、RHEL4は2.6.9、SLES9では2.6.5をベースに開発されています。ここで数字だけを見ると、RHEL4は SLES9よりも新しいといえます。これは、SLES9が2004年8月発表に対してRHEL4は2005年2月発表ということから、開発時期に差がある ことが原因だと考えられます。
しかし、これはベースとなるバージョンの違いであって、レッドハットとノベルの両者ともに最新のコードをパッチで適用しているので、数字の大小が機 能の優劣に直接は結びつきません。むしろ、レッドハットやノベルが独自に加えたパッチによって機能や性能に差が発生することはありますが、これは数字の大 小からは判断できません。一般的に、デバイスドライバに関係すること以外は、通常は単にカーネル2.6ということで同一視することがほとんどです。
ライブラリについても同様で、RHEL4がより新しいものをベースにしていますが、バージョンの数字の大小よりも、ソフトウェアベンダーからのサポートに関して注意する必要があります。
その他主要サービスについても同様で、バージョンの細かい数字の大小が重要になることはあまり多くありません。
ハードウェア/ソフトウェアのサポート
機能的な側面からの比較により、RHEL4あるいはSLES9のどちらかのディストリビューションを使用するべきかを判断することは重要です。しか し、稼働させる予定のシステムハードウェア上で該当するディストリビューションが使用できないといった問題が実際には数多く発生します。
そういった問題を回避するため、事前にハードウェアのサポート状況を把握する必要があります。ハードウェアデバイスの使用の可否については、2つの視点から注意する必要があります。
1つは、RHEL4やSLES9のディストリビューションのパッケージ内に必要なデバイスドライバが含まれているかどうかです。パッケージ内にデバ イスドライバが含まれていれば、ひとまずシステムを稼働させることは可能です。しかし、ビジネスユースでLinuxを使用する場合には、もう1つの点が重 要になります。
それは、ハードウェアベンダーによるサポートがあるかという点です。パッケージ内にデバイスドライバが含まれていない場合、ベンダーによるデバイスドライバの提供サポートが必要なのはいうまでもありません。
さらに、多くのベンダーでは技術的に動作するか否かという基準だけでなく、そのベンダーがディストリビューション対応を表明しているのかという観点 でもサポートの有無を決定しています。世の中にはデバイスドライバが存在していても、必ずしもベンダーからサポートが得られるとは限りません。
ミドルウェアやアプリケーションといったソフトウェアについても同様です。多くのソフトウェアベンダーは技術的な動作の可否よりも、ディストリビューション対応を表明しているかどうかによって、サポートの有無を決定する傾向にあります。
これらのことから、ディストリビューションの選定の際にはその機能の比較だけでなく、使用予定のハードウェアおよびソフトウェアのサポートの有無も考慮して検討する必要があります。
| RHEL4 Update 1 | SLES9 Service Pack 2 | ||
| OSS | Apache | 2.0.52-12.ent | 2.0.49-27.26 |
| bind | 9.2.4-2 | 9.2.3-76.14 | |
| postfix | 2.1.5-4.2.RHEL4 | 2.1.1-1.17 | |
| PostgreSQL | 7.4.7-2.RHEL4.1 | 7.4.8-0.6 | |
| Samba | 3.0.10-1.4E | 3.0.14a-0.4 | |
| squid | 2.5.STABLE6-3.4E.5 | 2.5.STABLE5-42.33 | |
次回は
今回は公開されている情報をもとにしてスペックの比較をしましたが、次回以降はディストリビューションを実際に導入した環境において各種比較をしていきます。次回は、ディストリビューションの導入とその管理について解説します。