多くのユーザーは、主流のシステムが提供する以上の強力なパフォーマンスと高度な機能を備えた代替製品を求めています。DragonFly BSDは、高度なストレージ管理を提供するHAMMERファイルシステムなどの革新的な技術と、サーバー効率を向上させる設計により、安定性と柔軟性を兼ね備えた独自のエクスペリエンスを提供します。これらの機能により、堅牢で信頼性の高い環境を求める開発者やシステム管理者の間でますます多くの選択肢となっています。
まとめ
- DragonFly BSDはスケーラビリティとマルチプロセッシングに重点を置いています。日常的なデスクトップOSというよりは、研究用OSに近いと言えるでしょう。
- インストールは簡単で、コンソールに重点を置いています。X にはバグがある可能性があります。
- このシステムはカーネルとスケーラビリティの実験 (vkernel と HAMMER) には最適ですが、日常的な使用には理想的ではありません。
BSDの世界では、OpenBSDやNetBSDと並んで、FreeBSDが最も注目を集めているようです。FreeBSDのフォークであるDragonFly BSDは、最新のマルチコアマシン向けに最適化されていると謳っています。実際、FreeBSDとDragonFly BSDを比較するとどうでしょうか?
DragonFly BSD とは何ですか?
ドラゴンフライ BSD これは、複数のプロセッサ アーキテクチャをサポートすることを目的とした BSD ベースのシステムです。
FreeBSD開発者のマシュー・ディロンによって設立されました。2003年、ディロンはFreeBSDでマルチプロセスをサポートする最善の方法について、他のFreeBSD開発者と意見が異なりました。複数のCPUを搭載したコンピュータが不足していた当時、これは先進的な開発でした。最終的にディロンはFreeBSDを分割して新しいシステムを構築することを決定しました。
「DragonFly BSD」という名前は、ディロンが自宅の裏庭で写真を撮っていた時に思いつきました。偶然トンボに出会い、写真を撮りました。そして、この名前とロゴを、同じくトンボをモチーフにしたシステムに使うことにしました。
DragonFly BSD のユニークな点は何ですか?
DragonFly BSDが他のBSDシステムと異なる点は、スケーラブルなシステムの構築に重点を置いていることです。つまり、通常のPCだけでなく、理論上はラックにマウントされた複数のサーバーなど、大規模で複雑なシステムでも実行できます。
DragonFly BSDをインストールする


DragonFly BSDのインストールは簡単でした。必要なのはたったこれだけです。 プロジェクトのダウンロードページからメディアをダウンロードして再生します。 仮想マシンでテストしてみることにしました。
仮想マシンを起動し、インストールイメージを実行するとログイン画面が表示されました。インストーラを実行するために「installer」としてログインすると、インストールスクリプトが表示されました。1990年代のかなりの期間、MS-DOSでゲームのインストールに取り組んでいたので、インストール画面は見覚えのあるものでした。
DragonFly BSDのインストーラは、FreeBSDのインストーラや、Linuxディストリビューションで使用したことがある他のインストーラと似ています。インストーラが主要なタスクをガイドしてくれます。まず最初に、ハードドライブのパーティション設定を行います。DragonFly BSDはデフォルトでHAMMERファイルシステムを使用します。適切なパーティション設定スキームが提案されます。ディスク容量がいっぱいになる可能性があるという警告が出ましたが、インストーラの選択に同意しました。このシステムは仮想マシンで短時間テストするだけなので、それほど大きな問題ではありませんでした。
パーティション分割プロセスが完了すると、インストールメディアからプログラムがインストールされます。最後に、インストーラーによってBSDブートローダーである「ブートブロック」のインストールが可能になります。
インストールが完了したら、システムの設定を行います。DragonFly はメニューを開き、システムクロック、root パスワードの設定、ユーザーの追加が行えます。BSD システムでは、su コマンドを使用するユーザーを「wheel」グループに追加することを忘れないでください。システム上であなたが唯一のユーザーである場合、これは重要です。そうしないと、管理コマンドを実行する際に、一度ログアウトしてから root 権限でログインし直す必要があります。
DragonFly BSDの使い方
DragonFly BSDのデフォルトインストールは、GentooやArchなどのテクニカルLinuxディストリビューションの基本インストールに似ています。デフォルトではグラフィカルデスクトップは用意されていません。通常のコンソールにログインし、コマンドウィンドウからコマンドを実行できます。デフォルトのコマンドウィンドウは、BSDシステムの標準であるtcshです。
前述のLinuxシステムとのもう一つの違いは、suコマンドを使って一時的にroot権限でコマンドを実行することです。多くの場合、suコマンドの前に「-」(ダッシュ)が付き、同じroot環境になります。
su -
その後、「exit」と入力するか、Ctrl+D を押して通常のユーザー プロンプトに戻るまで、ルート権限でコマンドを入力できます。
繰り返しになりますが、私はMS-DOS時代から使っているので、フルスクリーンのコマンドライン環境にも慣れていますが、現代のデスクトップを使うにはグラフィカルユーザーインターフェースが必要です。インストールはとても簡単でした。
他のシステムと同様に、DragonFly BSD には pkg と呼ばれるパッケージ マネージャーがあり、これは Linux や BSD の他のパッケージ マネージャーに似ています。
推奨パッケージをインストールしました DragonFly BSD ガイド。
su -
pkg install xorg xdm cwm
startx コマンドを使用してインストールされたパッケージをテストしてみました。
X は TWM ウィンドウマネージャーを使って起動しましたが、表示されたターミナルウィンドウを使おうとすると、入力に少し苦労しました。X がキーボードを認識していないようでした。これは私にとって初めての問題でした。これまで Unix 系システムを使うときは、常にキーボードに頼ってきました。別のドライバーをインストールしてみましたが、効果はありませんでした。X が起動に失敗することも時々ありましたが、キーボードでは一度もありませんでした。コンソールではキーボードは問題なく動作しました。バグに遭遇したのか、それともこの X のインストールが仮想マシンに対応していないのか、疑問に思っています。
通常、Xに問題が発生した場合、Unix系システムでは仮想コンソールに切り替えることができますが、キーボード入力が認識されないようだったので、マシンを再起動するしかありませんでした。XDMなどのディスプレイマネージャーを起動するための設定をしなくて済んだのは良かったです。
この特異な問題は、Unix系システムの設計を浮き彫りにしています。Windowsのようにグラフィカルユーザーインターフェースがシステムの不可欠な要素となっているシステムでは、デスクトップでキーボードが使えなくなると、さらに大きな問題となります。
コンソール経由でDragonFly BSDの調査を続ける必要があります。DragonFly BSDのマルチプロセッササポートの証拠を探してみました。実行中のプロセスをすべて確認するために、プログラムを最初から実行してみましたが、Linuxや他のBSDシステムと目に見える違いは見つかりませんでした。
DragonFly BSD について私が気づいたこと:
DragonFly BSDはデスクトップ用途には明らかに失敗しているように見えますが、いくつか興味深い機能を備えています。その一つに「仮想カーネル」、つまりvkernelがあります。これは、ユーザー空間で完全なカーネルを実行できる機能です。ほとんどのオペレーティングシステムが特権空間で実行されるため、これは珍しいことです。これによりカーネルのデバッグが容易になるはずです。ほとんどのユーザーがカーネル開発者になるとは思えませんが、DragonFly BSDのイノベーションへの取り組みを示すものです。
DragonFly BSD を使うべきでしょうか?
私の経験から言うと、DragonFly BSDを日常的に使うオペレーティングシステムとして使うのは現実的ではないと思います。私は技術者ですが、グラフィカルデスクトップとして使えないことに戸惑いました。テストに使用した仮想マシンではなく、実機で動作が悪かったのであれば、日常的な使用にはお勧めできません。また、インストール手順も一般ユーザーにとっては難しすぎるでしょう。
多くの BSD システムはサーバーとして使用されているため、グラフィカル ユーザー インターフェイスを必要としない、またはインストールする可能性が低い一部の人にとっては、デスクトップとして使用できないことは便利かもしれません。
このシステムの技術的特徴、特にマルチプロセッサのサポートは興味深いものです。技術系ユーザーには良いシステムかもしれません。オープンソースの日常的なオペレーティングシステムを探している方は、人気のLinuxディストリビューションやFreeBSDなどの他のBSDシステムなど、別のシステムを検討することをお勧めします。私はこれらのシステムで良好なデスクトップエクスペリエンスを実現できたため、これらのシステムでより成功を収めています。
安定性を重視する他のBSDシステムとは異なり、DragonFlyは技術革新に重点を置いているように見えます。Dillon氏が他のFreeBSD開発者と衝突したのも理解できます。DragonFly BSDはリリースから20年以上経った今でも、依然として研究段階のオペレーティングシステムのように見えます。スケーラビリティへの重点など、多くの技術的側面を単一のシステムにまとめるのは困難です。
DragonFly BSDの背後にある技術的なアイデアは依然として興味深いものです。このシステムは、仮想マシンやセカンダリシステムでの実験のための楽しいテストベッドとなるでしょう。より人気のあるBSDリリースの影に隠れているとはいえ、将来的には注目すべき価値のあるオペレーティングシステムとなるでしょう。
DragonFly BSDは万人向けではありませんが、長期的な安定性と複雑なタスクに最適化されたパフォーマンスを求める人にとっては、価値のある選択肢となる様々な機能を備えています。別のオペレーティングシステムを試してみたいと考えているなら、DragonFly BSDはオペレーティングシステムに対する新たな視点を与えてくれる貴重な選択肢となるでしょう。








