Absoluteのパッケージ管理は、Slackwareのものから大幅な簡単化が果たされている。たとえばアプリケーションのインストールとアンインストールについては、XPKGTOOLと呼ばれるグラフィカル形式のフロントエンドを介してSlackwareのpkgtoolを操作できるようになっているのだ。またAbsoluteでは、ローカルおよびリモートリポジトリからのパッケージのインストール、アップグレード、アンインストールを処理するための、Gslaptという洗練されたパッケージ管理ソリューションが同梱されている。その実態は、Debianのapt-getと同様の操作を行うslapt-getに対するグラフィカル形式のフロントエンドである。
Absoluteでは、ポータブルデバイスの取り扱いを簡単化することも目標の1つに掲げられており、リムーバブルメディアのマウントを自動処理するためのdbus、HAL、DevTrayが同梱されている。DevTrayはパネル型アプリケーションの一種で、通常のIceWMパネル下部に配置される矢印パネルをクリックすると、DevTray本体がスライド表示される。そこに一覧されている中から目的のデバイスをクリックすると、DevTrayによる自動マウントが行われ、当該ディレクトリのコンテンツがRoxファイラ上に表示されるという仕組みだ。またこれらのアイコンを右クリックすると、アンマウントやイジェクト用のオプションメニューが表示される。こうしたDevTrayの機能は非常に使い勝手がいいのだが、一部のデバイスに関してはユーザの書き込みパーミッションが得られないなど、若干の不備も残されている。
DevTrayの動作にはautomountデーモンが必要であるが、これはデフォルトで有効化される。ところが2度目以降のブート時にこのデーモンが起動すると、/etc/fstabファイルの内容がCD-ROMドライブなどのリムーバブルメディアデバイスのエントリのみで上書きされてしまうのだ。これによりハードドライブに対するエントリは削除されるため、システムは起動不可能になってしまう。実際、私が最初にリブートしてみた際には、メンテナンスシェルの画面になってしまった。標準出力に提示されていたのは、superblockが読み込めないのでfsckを実行してみろという旨のメッセージである。新米ユーザであれば、この段階でAbsoluteを見限っても不思議ではないだろう。私の場合は、数分間の検討の後、他のシステムを用意して何度かリブートを繰り返すことで問題点と解決法を特定できた。私が推奨する対策は、初回ブート時にAutomountオプションを無効化しておくことで、具体的な手順としては、root権限を取得してからSystem Tools → Configuration → Run Services Menuを選択して必要な設定をしておけばいいが、こうした措置を施しておかない限り、2回目以降のブート時にシステムは起動しなくなるはずである。
今回の試用レポートの過程では、先のものとは異なる理由で別システムのブートに頼る事態に遭遇している。Absoluteに同梱されていたNdiswrapper(Windows用無線LANドライバをLinuxで利用するためのラッパプログラム)をmodprobeで操作したところ、「Invalid module format」エラーが表示されてしまったのである。この件に関しては、SourceForge.netから最新の安定版Ndiswrapperをダウンロードしたところ、問題なくインストールすることができた。その後は、手元にあったWindowsベースのワイヤレスEthernetチップを使用できるようになっている。
CPUスケーリング(CPUの処理速度を下げて電力消費を抑える機構)については、汎用governorおよびCPU固有のモジュール関連の処理をmodprobeで実行してから、必要なgovernorを/sys/devices/system/cpu/cpu0/cpufreq/scaling_governorファイルに登録することで使用可能となった。バッテリ寿命に関しては、グラフィカル型のモニタリングアプリケーションは用意されていないが、そうした情報は/proc/acpi/battery/BAT0/stateファイルを見ることで確認することができる。ただし残念ながら、サスペンドやハイバーネーション機能に関しては使用できないままである。
残りの試験項目に関しては、特に大きな問題に遭遇することなく進行した。私の経験上ラップトップマシンでのテストにパスすれば、たいていのデスクトップマシンで動作するはずなので、今回は手元のHewlett-Packard dv6105ラップトップにAbsolute Linuxをインストールしてみた。結果的にAbsoluteによる、グラフィックス、サウンド、タッチパッドというハードウェア系の検出と設定は正常に自動処理されており、インストール後のシステムおよびアプリケーション群は、いずれも安定かつ高速に動作している。アプリケーション群に関しては、たとえばFirefoxの場合、Flash、Java、その他のビデオサポートなど私の必要とするプラグインが、すべてデフォルトで揃っていた。SMPlayerも私がテストしたすべてのビデオフォーマットを再生できている。その他の特長としては、カスタム化された各種のスプラッシュ画面、『ロードランナー』からサンプリングされた“ミッミッ”という起動音、操作性に優れたメニュー構成、グラフィカル設定ツール、豊富なドキュメント類も評価しておくべきだろう。
これらの長所と短所を比べれば、長所の勝ち越しと見なしていいはずである。実際私はAbsolute Linuxをかなり気に入っている。このディストリビューションに関しては、開発陣の目指していたものの大半は実現できたのではなかろうか。軽量かつ高速で安定したシステムに仕上がっているからだ。設定ツールは扱いやすく、有用な各種のドキュメント類が同梱されており、特にgslaptの追加は高く評価すべき点である。その一方で欠点としては、ユーザ空間ツールの形態でもう少しマシなACPIサポートを実装してもらいたかったし、また私が発見したautomounter関連のバグについては、これがたまたま私のシステム上で初めて特定できたという訳でもなければ、こんな重大な問題点を放置したまま何故リリースされたのか理解に苦しむところである。
Absoluteの目指した方向は、本質的に間違っていないはずだ。Slackwareは好きだがKDEは重すぎると思っていたユーザや、Slackwareの設定法に敷居の高さを感じていたユーザであれば、新たに選択すべきディストリビューションとしてAbsoluteを候補に挙げていいだろう。
