商用Linuxディストリビューションとして圧倒的なシェアを誇る、Red Hat Enterprise Linux(以下「RHEL」)。今回紹介する CentOS は、そのRHELから商標や商用パッケージなどライセンス的に問題になる部分を取り除いて、再構築したフリーのディストリビューションだ。もちろん、Red Hatからのサポートは受けられないが、RHEL互換の安定サーバ環境を無償で構築できるため、特にサーバ用途として人気の高いディストリビューションとなっている。なお、RHELは多くのアーキテクチャをサポートするが、CentOS 5.3がサポートしているのはi386およびx86_64のみである。
CentOSとRHEL、Fedoraの関係
CentOSはRHELとのバイナリレベルでの完全互換を目指しているため、そのリリースはRHELのバージョンアップに追従するかたちになっている。2009年4月1日にリリースされたCentOS 5.3は、2009年1月20日にリリースされたRHEL 5.3の互換製品だ。小数点以下のバージョンはマイナーバージョンであり、基本的にアップデート時には不具合の修正と小規模な機能の追加が行われる。今回のバージョンアップでは、不具合の修正の他にOpenJDKやGCC4.3といったパッケージの追加が行われている。
なお、Red Hatが開発をサポートしているFedoraは、RHELのソフトウェアの実験の場としての役割を担っている。そのため、先進の機能をできるだけ早く提供する必要があり、リリースサイクルは約半年と短い。Fedoraで十分に検証された機能のみがRHELに取りこまれるわけだ。本稿執筆時点でのFedoraの最新版はFedora 10であるが、RHEL 5.xおよびCentOS 5.xは、2006年10月にリリースされたFedora Core 6をベースにしたものだ。2年以上前のFedoraがベースと聞くと古く感じるかもしれないが、その分システムの基盤が十分に“枯れて”いると見てよい。不要なトラブルを避けたい向きにはお勧めだ。
インストール
インストールメディアはCD6枚(x86_64は7枚)、もしくは1枚のDVDにより提供される。高度なシステム認識機能を備えた、おなじみのGUIインストーラAnacondaによりインストールは簡単だ。
インストールするパッケージは、個別に選択することもできるが「Desktop - Gnome」「Server」「Server -GUI」「仮想化」といったグループ単位で追加することもできる。また、「追加でソフトウェアリポジトリを加える」をクリックすることにより外部のリポジトリを加えることも可能だ。
|
| 図1:パッケージグループの選択 |
なお、CentOS 5.xからは「yum update」コマンドを実行するだけでアップデート可能だ。
CentOS 5.3の概要
次に、CentOS 5.2とCentOS 5.3のデスクトップ画面を示す(図2、図3)。壁紙のデザインが一新された以外、メニュー構成などはほぼ同じだ。
|
|
| 図2:CentOS 5.2のデスクトップ | 図3:CentOS 5.3のデスクトップ |
デフォルトのファイルシステムはLVMによる仮想パーティション上に作られたext3となる。なお、最近のFedoraのように、ネットワークの設定を自動化するNeworkManagerはデフォルトでは有効になっていない。ネットワークの設定は伝統的な「ネットワーク設定」ツール(図4)で行う。
|
|
| 図4:「ネットワーク設定」ツール | 図5:「セキュリティレベルの設定」ツール |
また、ファイアウォールの設定とSELinuxの有効/無効の切り替えは「セキュリティレベルの設定」ツール(図5)で行う。
