2008年07月28日 08時00分 UPDATE
特集/連載

次期SUSE Linux Enterprise Serverはこうなる?初メジャーリリース「openSUSE 11.0」試用リポート

openSUSEプロジェクトが開発を進めているLinuxディストリビューションのメジャーリリース「openSUSE 11.0」が公開された。どのようなディストリビューションに仕上がっているのか、見てみよう。

[北浦訓行]

openSUSEとは

 「openSUSE」は、Novellがスポンサードするオープンソースコミュニティーによって開発されているLinuxディストリビューションである。openSUSEの成果は、Novellが発売する「SUSE Linux Enterprise Server」(以下、SLES)および「SUSE Linux Enterprise Desktop」(以下、SLED)に取り入れられる。従って、今回リリースされたopenSUSE 11.0によって次期SLESの動向を占うことができる。

 openSUSEは、プロジェクト開始当初のリリースである10.0から、10.1、10.2、10.3へと着実にアップデートしてきた。バージョン11.0のリリースは、openSUSEプロジェクトが発足してから初めてのメジャーアップデートとなる。11.0のリリースに際しては、約200の新機能が搭載されているが、主な改良点を挙げるなら以下の2点だ。

  • インストーラの改善によるインストール作業の簡便化
  • パッケージ管理ライブラリの高速化

 これらの改良点以外に、KDE 4やGNOME 2.22、Firefox 3(DVDに収録されているのはβ5)、OpenOffice.org 2.4などの最新ソフトウェアが収録されている。また、Linuxディストリビューションとして初めて、マルチメディアプレーヤーのBanshee 1.0も搭載している。主な収録ソフトウェアのバージョンについては、表1を参照していただきたい。

表1 OpenSUSE 11.0の主な収録ソフトウェア
ソフトウェア バージョン
カーネル 2.6.25.5
デスクトップ環境(KDE) 4.0.4
デスクトップ環境(GNOME) 2.22.1
コンパイラ(GCC) 4.3
Cライブラリ(glibc) 2.8
セキュアOS(AppArmor) 2.3
Webサーバ(Apache) 2.2.8
メールサーバ(Postfix) 2.5.1
メールサーバ(sendmail) 8.14.3
データベース(MySQL) 5.0.51a
データベース(PostgreSQL) 8.3.1
ファイル共有(Samba) 3.2.0
仮想マシン環境(Xen) 3.2.1
システム管理(YaST2) 2.16.71

openSUSEの主要機能とGUI

 openSUSE 11.0を使ってみて最初に感じるのは、インストーラの出来の良さである。ネットワーク設定をはじめ、かなりの項目が自動化されている。そのため、インストール時の選択画面が少ない(すべての設定項目を確認しながらインストールすることも可能)。

インストール画面 画面1 openSUSE 11.0のインストール画面《クリックで拡大》
※:なお、openSUSE 11.0のインストーラには日本語環境でのインストールに失敗するというバグがある。これは、インストール前にドライバをアップデートすることで回避できる(英語でインストールを始めて、途中で日本語を指定することで回避することも可能)。

GNOMEとKDE

 SUSE Linuxでは、標準のデスクトップ環境としてKDEが採用されていた。そのため、“SUSEといえばKDE”という印象が強い。しかし、openSUSEではGNOMEとKDEの選択方式に変わっている(※編注)。また、GNOMEはユーザーインタフェースが標準的なものから大幅に変更されている(画面2)。通常のGNOMEデスクトップは、画面の上下にバーがあり、アプリケーションを起動するメニューは画面左上に配置されているが、openSUSEのGNOMEではWindowsと同様にメニューは画面左下にある。また、メニューのデザインや使い勝手も標準のGNOMEとは異なる。

GNOME 画面2 openSUSE 11.0のデスクトップ(GNOME)《クリックで拡大》
※編注:SUSE LinuxにもGNOMEは入っているが、KDEほど作り込まれていなかった。

 KDEの場合は、SUSE Linuxとほぼ同じ、見慣れたデスクトップだ(画面3)。

KDE 画面3 openSUSE 11.0のデスクトップ(KDE)《クリックで拡大》

SUSEの代名詞、YaST2

 openSUSEは、「YaST(Yet Another Setup Tool)2」という設定ツールを搭載している(画面4)。YaST2は統合的なシステム管理ツールで、OSのインストールから各種設定、パッケージ管理などを行うことができる。YaST2の使い勝手の良さには定評があり、YaST2を採用しているのがSUSE(openSUSE、SLES、SLED)のみであるため、YaST2はSUSEの代名詞のような存在となっている。

YaST2 画面4 GNOMEで起動したYaST2《クリックで拡大》

 また、YaST2はシェルからも操作できるので、Windows上のターミナルエミュレータ(Tera Term Proなど)からopenSUSEの設定などを行うことが可能だ(画面5)。

CUIYaST2 画面5 CUIで起動したYaST2《クリックで拡大》

セキュアOS「AppArmor」採用

 LinuxのセキュアOSとしては、Red Hat Enterprise LinuxやFedoraなどが採用している「SELinux」がよく知られている。SELinuxは、セキュリティは強固である半面、ポリシーの設定が難解で、使いこなすのが難しい。そのため、一般的なLinuxユーザーはSELinuxをオフにしていることも多い。

 それに対してopenSUSEでは、Novellが開発した「AppArmor」を採用している。AppArmorは、一般的なユーザーが使いこなせることを目標に開発されているセキュアOSである。AppArmorでは、各アプリケーションに対するアクセス権の付与などを「プロファイル」(ポリシー)として保存している。つまり、AppArmorの活用はプロファイルの作成や編集に懸かっているわけだ。openSUSEでは、AppArmorの各種設定ツールをYsST2から呼び出すことができる。

 AppArmor関連の設定ツール群は、[Novell AppArmor]というグループに集約されている。用意されているのは、AppArmorのオン/オフやイベント通知などの設定を行う[AppArmorコントロールパネル](画面6)、リポート作成の日時指定などを行う[AppArmorレポート]、そしてプロファイルの作成や編集、削除などを行うツールだ。

AppArmor 画面6 AppArmorコントロールパネル《クリックで拡大》

openSUSEにおけるXenの運用

 最後に、Xenについて説明しておこう。openSUSEでは、デフォルト設定ではXenはインストールされない。そのため、最初にXenをインストールしなければならない。openSUSEでXenをインストールするのは簡単だ。YaST2で[仮想化]を選択し、ウィンドウ下部に表示される[ハイパーバイザとツールのインストール]をクリックする(画面7)。

Xen 画面7 Xenのインストール《クリックで拡大》

 「以下のパッケージをインストールする必要があります」というダイアログボックスが表示されるので、[インストールする]ボタンをクリックする。ここでインストールされるパッケージは、

  • xen
  • xen-libs
  • xen-tools
  • vm-install
  • kernel-xen
  • virt-manager

である。インストール作業が完了したらシステムを再起動して、Xenに対応したカーネルを起動する。

openSUSEにおける仮想マシンの作成

 Xenをインストールすると、YaST2の[仮想化]グループに[仮想マシンの作成]と[仮想マシンマネージャ]が追加される(画面8)。仮想マシンを作成する場合は、[仮想マシンの作成]をクリックする。ちなみに、仮想マシンを作成すると自動的に仮想マシンへのOSインストールへ移行するため、あらかじめOSインストール用の光学メディアを準備しておく必要がある。

XenYaST2 画面8 Xenインストール後のYaST2《クリックで拡大》

 仮想マシンの作成はウィザード化されており、OSの種類を選択する以外はほとんど[進む]ボタンをクリックしていくだけで完了する。ウィザードが完了すると、仮想マシンのスペックをリストアップした[概要]画面が表示される(画面9)。

[概要]画面 画面9 設定完了後の[概要]画面《クリックで拡大》

 前述したように、仮想マシンを作成するとOSのインストールに移行する。この作業に関しては、通常のOSインストールと同じだ。

仮想マシンマネージャ

 仮想マシンの管理は、仮想マシンマネージャで行う(画面10)。仮想マシンマネージャを起動すると、作成済み仮想マシンの一覧が表示される。一覧では、仮想マシンの状態(実行中か否か)やメモリやCPUなどのリソース消費量などが表示される。

仮想マシンマネージャ 画面10 仮想マシンマネージャ《クリックで拡大》

 仮想マシンマネージャで[詳細]ボタンをクリックすると、選択した仮想マシンのCPU/メモリの使用量が時系列でグラフ表示される。また、仮想マシンの一時停止やシャットダウンもここで操作できる(画面11)。[ハードウェア]タブでは、現在の仮想マシンを構成するハードウェアリソースの変更や、ハードウェアの新規追加といった操作も可能だ。例えば、当初の見積もりよりもメモリの消費が多い場合には、仮想マシンに割り当てるメモリを増やすこともできる。仮想マシンにストレージを追加する作業を行うことによって、実機のUSBポートに接続したフラッシュメモリを仮想マシンに割り当てるといったことも可能だ。

詳細画面 画面11 仮想マシンの詳細画面《クリックで拡大》
仮想マシン 画面12 実行中の仮想マシン《クリックで拡大》

見た目の変化は少ないが、完成度高し

 openSUSE 11.0は、デスクトップのデザインなどの「見た目」が前バージョンと似ているため、メジャーバージョンアップの割にはあまり変わっていないという印象を受ける。しかし、収録ソフトウェアは最新版となっており、パッケージ管理などのスピードアップといった地味ではあるが重要な機能向上も図られている。使い勝手の良さでは定評のあるディストリビューションなので、完成度は高い。

関連ホワイトペーパー

Fedora | Red Hat(レッドハット) | SUSE


この記事を読んだ人にお薦めのホワイトペーパー

この記事を読んだ人にお薦めの関連記事