ビジネスとIT
Ars Technica が PC-BSD を 24 時間テストドライブし、いくつかの点についてレポートしています…
BSDの別のフレーバー
PC-BSDはLinuxディストリビューションではありませんが、公式のFreeBSD以外で活動する最初の主要なFreeBSDベースのディストリビューションの一つと言えるでしょう。多くのディストリビューションと同様に、PC-BSDも競合との差別化を図るために特定の機能を実装しており、ここでは主にこれらの違いに焦点を当てます。このテストドライブは、PC-BSDとは何か、そしてなぜPC-BSDの使用を検討するのかを概説することを目的としています。
まず第一に、PC-BSDはユーザーフレンドリーなUnixを目指した試みです。多くのLinuxディストリビューションも同様の目標を掲げ、それぞれ異なる方法でその実現を目指しており、PC-BSDはこれらのディストリビューションと並んで検討されるべきです。さらに、PC-BSDの開発者は、Windowsから移行するユーザーにとってより快適な環境を提供するために多大な努力を払いました。これについては後ほど詳しく説明します。
私がテストしたバージョンはPC-BSD 1.3で、FreeBSD 6.1、X.org 6.9、KDE 3.5.5をベースにしていますが、いずれも最新リリースではありません。古いリリースを使用することは、安定性、セキュリティ、そして使いやすさを兼ね備えたOSのリリースを目指すPC-BSDの方針に合致しています。限界に挑戦する(そして多少の妥協は惜しまない)覚悟のある方のために、より新しいソフトウェアとそれに伴う問題を含むテストベッドリリースが用意されています。PC-BSDは32ビットx86版のみで提供されているようです。
ハードウェアテストベッド:
- AMD Athlon 64 3200+
- MSI RS-480-M2 マザーボード
- 1GBのRAM
- 250GB SATAハードドライブ
- PCIe NVIDIA GeForce 7600
インストールプロセス
インストールプログラムは高速かつシンプルですが、インストールオプションは限られています。初回起動時にはncursesメニューが表示され、グラフィカルインストーラの起動や緊急シェルの起動などが可能です。ビデオカードが正しく検出・初期化されていない場合(私のPCIe搭載NIVIDIA GeForce 7600の場合など)、インストーラはVESAモードで実行することもできます。フォールバックモードはインストールメニューから選択できます。
グラフィカルインストーラを起動すると、非常に使いやすいインストール手順が提示されます。Fluxbox内で実行されるのはたった一つのプログラムだけです。これは熟練した目にしか分かりません。ウィンドウマネージャがインストールされていることを示す唯一の手がかりは、画面下部に1ピクセルの線が表示され、マウスを近づけるとタスクバーに変わることだけです。インストーラでは「デスクトップ/ラップトップ」インストールと「サーバー」インストールを選択でき、OpenBSD PF(パケットフィルタ)ファイアウォール(パーソナルファイアウォールとも呼ばれます)の自動設定などの機能が含まれています。頭文字が同じ…実に巧妙です。
パッケージの選択は不要で、インストーラがtarballを展開するのを待つだけでインストールは非常に高速です。インストーラが尋ねる質問以外、インストール時に特に設定は必要ありません。インストール時間は約20分でした。
インストールは再起動まで順調に進みましたが、これはまたしてもXドライバの問題が原因でした。もし私が*nixのプロでなければ、この時点でパニックになっていたでしょう。私はプロなので、セーフモードで起動し、rootとしてログインし、ファイルシステムを読み書き可能で再マウントし、xorg.confファイルの編集を試みることができました。セーフモードでは、vi使用時に行末に問題があることが分かりました。そのため、lessを使ってファイルを表示し、sed置換を作成してビデオドライバを「nv」から「vesa」に変更する必要がありました。再起動後、すべて順調に動作しました。PC-BSDがインストールするブートローダーはFreeBSDのデフォルトブートローダーで、既存のSATAドライブを検出し、問題が発生した場合でも常に既存のオペレーティングシステムを起動できるようにしてくれたことに留意してください。
インストール時に、起動時にメインユーザーアカウントに自動ログインするオプションを選択しましたが、期待通りの動作でした。PC-BSDでのKDEの読み込みは、私が慣れているよりもはるかに速かったと言わざるを得ません。おそらく、別のドライブにインストールしたKubuntuの3倍くらい速かったでしょう(これはKubuntuの欠点か、PC-BSDの長所のどちらかを物語っているのでしょう)。実際、システム全体が非常にサクサクと動作しました。
改宗者募集中
先ほども述べたように、PC-BSD は明らかに Windows への移行ユーザー向けに設計されています。開発者が行った変更には、ダブルクリックをデフォルトに設定し、実行コマンドのショートカットを WinKEY+R に変更することが含まれます。スタート ボタンなどのアートワークの一部は、Windows への移行ユーザー向けにカスタマイズされています。スタート ボタンを除くほとんどの変更は、KDE のデフォルトの異なるセットを選択するか、テーマ、アイコン セットなどを変更するだけで済みました。これには多くの利点がありますが、主にエンド ユーザー サポートに関連しています。PC-BSD には、電話と電子メールで商用および個人向けのサポートを提供するサポート会社がありますが、ほとんどのソフトウェアの基本的な操作には実際には変更が加えられていないため、ユーザーは通常の KDE または FreeBSD ユーザー コミュニティからサポートを受けるのと同じくらい簡単にサポートを受けることができます。
インストール直後、デスクトップには3つのアイコン(とゴミ箱)が表示されます。そのうちの1つは、システムの簡単なユーザーガイドです。ベテランの*nixユーザーである私にとっても、非常に便利なツールです。ガイドには、追加ソフトウェアのインストール方法、システムのアップデート方法、サポートを受ける場所など、様々な情報が記載されています。残りの2つのアイコンをクリックすると、PC-BSDの公式Webサイトとダウンロード可能なソフトウェアコレクションにアクセスできます。下のスクリーンショットは、PC-BSDデスクトップのデフォルトの外観と、ソフトウェアダウンロードWebサイトのスクリーンショットです。デフォルトでインストールされるWebブラウザはKonquerorのみで、オフィススイートは含まれていませんが、ソフトウェアリポジトリから簡単に、そして迅速にソフトウェアを入手できます。
![]()
PC-BSD 1.3のデフォルト設定とPBIソフトウェアリポジトリのウェブサイト
PBIファイルからいくつかのパッケージをインストールしてみました。PBIファイルはMacの.dmgファイルやKDEのklikバンドル(ソフトウェアの実行に必要なファイルとライブラリがすべて含まれた単一のダウンロードファイル)に似ていることが分かりました。これらのファイルは/Programsディレクトリにインストールされ、ソフトウェアがハードコードされたパスに依存している場合に備えて、システムの残りの部分にシンボリックリンクが作成されました。
ソフトウェアのインストールは、WindowsのInstallShieldを使った時を思い出させます。各プログラムのインストールにはカスタムアートワークが含まれています。これは基本的にFreeBSDシステムなので、FreeBSDで動作するソフトウェアはPC-BSDでも動作します。そこで、PC-BSDの商用NVIDIAドライバパッケージを試してみました。インストールは問題なく完了し、有効にするにはシステムの再起動が推奨されました(新しいカーネルモジュールのロードが必要でしたが、詳細は非表示でした)。ただし、再起動後に問題が発生した場合は、緊急シェルを選択して簡単なコマンドを1つ入力するだけで変更を元に戻せるように指示されました。sedを使ってファイルを編集し直したくなかったので、このアドバイスは本当にありがたかったです。インストールは完璧に機能しました。
Flash、Amarok、Wineなど、様々なプログラムを試してみましたが、どれもインストールも動作も完璧でした。下のスクリーンショットは、適切な.PBIファイルをダウンロードした後、Javaのインストールがいかに簡単だったかを示しています。削除も、PBIでインストールされたすべてのプログラムを表示する組み込みインターフェースから簡単に行えます。
![]()
PC-BSD 1.3 のデフォルト設定、Java インストール画面
一般的なシステム管理タスクの多くはKDEのコントロールセンターアプリケーションに統合されており、システム管理セクションに明確にラベル付けされています。これらのプログラムは、インストール全体のソースコードをワンクリックでダウンロードしたり、FreeBSD portsシステムを簡単にダウンロードして設定したりするなどの機能を実行します。これらの機能はダウンロードにかなり時間がかかるため、実際にはテストしていません。また、ダイヤルアップユーザーにとって便利とは思えません。
FreeBSDのPortsについて触れましたが、確かにこのシステムには、コンパイラからヘッダーまで、コマンドライン開発ツールのフルセットが付属しています。実用的なFreeBSD開発システムを構築するために必要なものはほぼすべて揃っています。Portsシステムは非常に強力で、Linuxディストリビューション全体に影響を与えています(Gentooを参照)。しかし、コンパイル済みのパッケージを入手する方が速い場合が多いです。探しているパッケージがPC-BSD PBIリポジトリにない場合は、通常のFreeBSDパッケージまたはPortsを使用して不足部分を補うという選択肢があります。
これは、長年のLinuxユーザーが期待するコマンドラインツール(デフォルトではインストールされていない可能性がある)に特に便利です。実験的にKDE 4の一部をビルドしようとしていたので、cmakeが必要でした。「pkg_add -r cmake」コマンドを実行すると、FreeBSD用のcmakeパッケージが自動的に取得され、インストールされました。動作確認のためにいくつかコンパイルしてみましたが、手動ビルド手順に従う際に「make」ではなく「gmake」を指定しなければならないことが時々ありましたが、Unix開発システムとしてはこのインストールをお勧めします。
最後に、インストール済みのシステムに大きなアップグレードは行いませんでしたが、システムアップデートツールを試してみました。シンプルで使いやすく、PC-BSDバージョン1.3.1から1.3.3に問題なくアップグレードできました。シンプルなアップデートツールも付属していますが、前述のガイドブックには、コマンドラインから手動でアップデートする方法も記載されています。
![]()
PC-BSD 1.3 のデフォルト設定、システム更新画面
全ての場合に当てはまるわけではないかもしれませんが、私の環境では自動的に選択された「nv」ドライバが動作しなかったことを除き、全てのハードウェアが検出されました。これは、新しいバージョンではなく古いX.orgリリース6.9を使用していることが原因かもしれませんが、次のリリースでは修正される予定です。商用NVIDIAドライバをインストールすると、Compositeが利用可能になりました。PC-BSD開発者によると、次のリリースではインストーラにBerylを使用するためのチェックボックスオプションが追加されるとのことですが、KDE 4.0のリリースが迫っているため、一時的なものになるかもしれませんが、これは間違いなく喜ばしいオプションです。デスクトップでテストしていたため、無線接続を試す機会がありませんでした。無線接続はかなり難しいと聞いています。
結局のところ、インストール中にドライバの不具合が発生した場合に連絡できる人がいるのであれば、新規ユーザーにはこのディストリビューションをお勧めします。また、FreeBSDを初めて使用し、使い始める前に学習曲線を緩めたいと考えているベテランUnixユーザーには、PC-BSDをお勧めします。
0 コメント