ウェブサイト検索

DragonFly BSDとは何ですか?高度なBSDバリアントの説明


DragonFly BSDは、安定性と堅牢性に主眼を置いた、最も優れたBSDベースのオペレーティングシステムの一つです。

BSDという用語を聞いたとき、FreeBSD、NetBSD、またはOpenBSDを思い浮かべるかもしれませんが、あまり注目されていないもう一つのBSDのバリアントがあります。それはDragonFly BSDです。この最新のBSDのバリアントは何なのか、そしてあなたに合っているのか、読み進めて確かめてみましょう。

ドラゴンフライBSDとは何ですか?

DragonFly BSD は、対称型マルチプロセッシング (SMP) のサポート、または複数のプロセッサでの動作に焦点を当てた BSD システムです。

初期の開発時には、これはまだ主に高性能サーバーやクラスターでしか見られないものでした。マルチコアプロセッサは、パーソナルコンピュータで一般的になり始めていました。このシステムは、マルチプロセッサシステムでの性能向上のために設計されており、デッドロックをできるだけ回避するように工夫されています。

マルチコアシステムが一般的になった今、プロジェクトはスケーラビリティと信頼性にシフトしました。このプロジェクトのウェブサイトでは、システムが少なくとも100万のユーザープロセスまたはスレッドを処理できると主張しています。DragonFly BSDでは、ユーザーモードで全体のカーネルを実行することも可能です。

このシステムは独自のファイルシステムであるHAMMERも使用しています。再起動時にfsckを実行することなくクラッシュから回復でき、最大エクサバイトのストレージをサポートします。

ドラゴンフライの簡潔な歴史

OpenBSDと同様に、DragonFly BSDはプロジェクトとその開発者の一人との間の意見の不一致によりBSDシステムからフォークされた結果です。FreeBSDの開発者であるマシュー・ディロンは、他の開発者との間で対立が生じ、プロジェクトのソースコードリポジトリへのアクセスを失ったため、ディロンはFreeBSD 4.xのコードベースをフォークすることを決定しました。

彼は庭にいるトンボを見て「DragonFly BSD」という名前を思いつき、2003年にプロジェクトを発表しました。このプロジェクトは年々成長し、現在のリリースは6.0.1です。

DragonFly BSDのインストール

DragonFly BSDのインストールは、他のどのBSDやLinuxシステムのインストールと似ています。ただし、サポートされているアーキテクチャはx86-64のみです。

インストールイメージをダウンロードして、マシンを起動します。古典的なカーステキストインターフェースが表示されます。ここにはグラフィックスはありませんが、インストールプロセスは十分に簡単です。

インストーラーは、ディスクパーティショニング、ルートパスワードの設定、ユーザーの設定(スーパーユーザー権限を持つユーザーを「wheel」グループに追加するのを忘れないでください)、タイムゾーンの設定、その他のオプションを案内します。

再起動すると、Unixライクなシステムを使ったことがある人にはおそらく馴染みのあるコンソール環境が表示されます。デフォルトのシェルはtcshで、BSD系では標準のようです。

ダウンロード: DragonFly BSD

DragonFly BSDにおけるパッケージ管理

他のどのシステムと同様に、システム自体にはインストール時に必要なすべてのものが揃っているわけではないので、他のプログラムを追加する必要があります。DragonFly BSDシステムではこれを行うのも簡単です。

BSDコミュニティは長い間、ソースからプログラムを構築することを好んできましたが、時間を大幅に節約できるため、バイナリパッケージにより移行しました。DragonFly BSDも例外ではありません。

DragonFly BSDでのバイナリパッケージインストールコマンドはpkgと呼ばれています。それを使用するには、まずrootであることを確認してください:

su -

次に、次のコマンドを使用してシステム上のすべてのパッケージをアップグレードします:

pkg upgrade

パッケージをインストールするには、pkg installコマンドを使用します。

pkg install vim

Linuxシステムでバイナリパッケージマネージャーを使用するのに似ています。

デスクトップ上のDragonFly BSD

DragonFly BSDのようなBSDシステムはサーバー専用であるという評判がありますが、Unixの概念に慣れている人々にとっては、特にSlackware、Gentoo、Archなどの技術的なLinuxディストリビューションに経験がある人々にとっては、使えるデスクトップになります。

デフォルトでは、DragonFly BSDはコンソールモードで起動します。これはテキスト専用であることを意味します。Linuxシステムで使用するのと同じコマンドラインアプリを実行できますが、ウェブブラウザのようなGUIアプリはどうでしょうか?心配いりません。DragonFly BSDにはXサーバーが付属しています。それを開始するには、シェルでこれを入力してください。

startx

これにより、時計やいくつかの端末ウィンドウがある非常にオールドスクールなCWMセッションが開始されます。「login」とラベル付けされたウィンドウでシェルを閉じるか終了すると、X11セッションが終了します。

お好みのデスクトップ環境やウィンドウマネージャーを、前述のようにpkgでインストールすることもできます。また、他のLinuxシステムと同様に、グラフィカルログインを開始するためにXDMを設定することもできます。

DragonFly BSDを使用する際の唯一の注意点は、他のLinuxやBSDのバリエーションと比べて知名度が低いため、ハードウェアのサポートがこれらの他のシステムよりも少ない可能性があることです。

DragonFly BSD: BSDブロックの新しい仲間

独自の特徴を持つDragonFly BSDは、LinuxやUnixシステムのファンであればチェックする価値があります。特に「Unix的」なシステムにより傾いている場合はなおさらです。Linuxディストリビューションを使用するかBSDのどちらを使用するかまだ迷っているなら、OpenBSDのような似たようなオペレーティングシステムについてもっと読み、適切に決定してください。

関連記事: