BSD (Berkeley Software Distribution) は、Linux といくつかの基本的な側面を共有するオープンソース オペレーティング システムですが、他のオペレーティング システムとは異なる独自の特性を備えています。ユーザーは技術的なニーズに基づいて BSD と Linux のどちらかを選択できますが、両者の違いがよくわからない人もいるかもしれません。この記事では、BSD とは何か、BSD と Linux の機能やパフォーマンスの違いについて説明します。これにより、ニーズに合った適切なシステムを選択する際に最善の決定ができるようになります。
まとめ
- BSD は Unix の子孫ですが、Linux は Unix のクローンとして作成されました。
- BSD と Linux は、異なるカーネルと異なるパッケージ マネージャーを使用します。 BSD は純粋な Unix エクスペリエンスに近いものです。
- FreeBSD インストーラーはシンプルでターミナルベースであり、グラフィカルなデスクトップ環境が必要な場合はインストール後の手順があります。
あまり人気のないオペレーティング システムを見てみると、おそらく BSD または FreeBSD と呼ばれるものに出会ったことがあるでしょう。 Linux と BSD はどちらもオープン ソース オペレーティング システムであり、Unix に似ていますが、異なります。知っておくべきことは次のとおりです。
BSD は死んだ、BSD 万歳
Linux は最初から構築された Unix の正確なコピーですが、BSD は実際には Unix の子孫です。 Unix は、で開発されたオペレーティング システムです。 ベル研究所 1973年代後半。 XNUMX 年に XNUMX 人の先駆的な Unix 開発者がカンファレンスで論文を発表したとき、関係者は新しいオペレーティング システムのコピーを要求しました。
会社に課せられた商業上の制限のため AT&T Bell の親会社である Bell は、Unix を収益製品として扱うことができませんでした。これらの制限を回避するために、ベルは Unix のコピーをソース コードとライセンスとして配布し、送料を賄うための非常に少額の料金を支払いました。カリフォルニア大学バークレー校は、この申し出を受け入れたいくつかの大学のうちの 1 つでした。
取る ケン・トンプソン 上級 Unix エンジニア。バークレー校の客員教授として勤務するためベル大学を休職中。彼は何人かの大学院生と協力して、便利なツールや重要な変更を追加しました。大学院生で、後に Sun Microsystems を共同設立した Bill Joy は、仮想メモリや TCP/IP ネットワーキング スタックの開発など、大きな貢献をしました。
Berkeley の改良点に対する関心が高まったため、Berkeley Software Distribution (BSD) と呼ばれる Unix 用のアドオン パッケージとして利用できるようになりました。 Unix の所有権が前提条件であったため、ユーザーは Unix ライセンスを取得する必要がありました。 Keith Busiek が主導する取り組みにより、AT&T のコードが徐々にバークレーで書かれたコードに置き換えられ、BSD 最適化を含む無料の Unix 風のオペレーティング システムが作成されました。
Intel 80386 プロセッサ上で動作する 386BSD と呼ばれるバージョンが作成され、デスクトップ コンピュータでの BSD が誕生しました。分けられた 386BSD オペレーティング システムを作成するには FreeBSDの.
オリジナルの BSD は現在廃止されていますが、FreeBSD とその直接の子孫にはまだ存在しており、いくつかの驚くべき場所に存在しています。
BSD は Linux とどう違うのですか?
系譜や伝統とは別に、Linux と残りの BSD システム (最も人気のある BSD システムは FreeBSD) の間には違いがあります。 FreeBSD は Unix に似たオペレーティング システムですが、Linux と同様に... UNIX では大文字はサポートされません。
主な違いはカーネルです。 FreeBSD には独自のカーネルがあります。 Linux カーネルは使用しません。大幅に変更されたバージョンの BSD カーネルが macOS で使用されており、皮肉なことに、macOS は認定された UNIX システムです。
Unix 系オペレーティング システム用の通常のコマンド ライン ツールはすべて見つかりますが、使用する前にマニュアル ページを確認してください。 Linux バージョンのツールに精通している場合は、FreeBSD のいくつかのバージョンのオプションの違いに気づくでしょう。これによって、やるべきことが妨げられるわけではありませんが、あちこちでつまずくことになります。
FreeBSD 上で Linux アプリケーションを実行することは可能ですが、これには Docker イメージの使用やインストールなどの追加作業が必要です。 Linux 互換性レイヤー。 ただし、ネイティブの FreeBSD 実装は 36000 を超えるため、Linux ソフトウェアをまったく実行する必要がない場合もあります。
FreeBSD にアプリケーションをインストールするには 2 つの方法があります。ポートは、コンピュータ上でローカルにコンパイルされたソース コードを使用します。バイナリ パッケージも利用可能で、FreeBSD パッケージ マネージャーである pkg を使用して管理されます。
FreeBSD ではハードウェアの互換性が問題になる可能性があり、特にラップトップでは Bluetooth、Wi-Fi、またはオーディオを機能させることが困難、または不可能になる場合があります。しかし、FreeBSD は一度起動して実行すると、その安定性で非常に評判が良く、多くの FreeBSD ユーザーは、たとえデスクトップ オペレーティング システムとして使用していなくても、ホーム サーバーとして FreeBSD を採用しています。
FreeBSD の安定性の一部は、その小規模な開発者コミュニティの結果である可能性があります。開発者コミュニティは、Linux ディストリビューション コミュニティよりもはるかに遅いペースで進んでいます。速く動くことと何かを壊すことの反対が何であれ、それが FreeBSD の考え方であり、それが明らかに成果を上げています。
もう 1 つの大きな違いはライセンスです。 FreeBSD は 2 段落の BSD ライセンスを使用しており、FreeBSD の私的使用とプロプライエタリな製品への統合が許可されています。また、プライベートおよび非パブリックとみなされるソース コードの変更も許可されます。
FreeBSDを使用する
FreeBSD インストーラーにはテキスト ユーザー インターフェイスがあります。
1990 年代初頭のもののように聞こえるかもしれませんが、これは機能し、適切なレベルの支援を提供します。
インストール後、FreeBSD の作業用コピーが得られますが、これはコマンド ラインでのみ実行されます。そしてデスクトップ環境も得られません。必要な場合は、インストールする必要があります。これは理にかなっています。また、ホーム サーバーを実行している場合は、おそらくグラフィカル デスクトップについては気にしないでしょう。
GNOME をインストールしましたが、数分しかかかりませんでした。インストールプロセスには、FreeBSD ISO イメージのダウンロードに必要な時間を除いて、合計で約 10 分かかりました。 GNOME バージョンは、Fedora や Arch などの GNOME の通常バージョンのように見えました。
ソフトウェアのインストールは簡単でした。 pkg の使用は、pacman、dnf、または apt の使用と似ています。 rsync をインストールするには、まず su コマンドを使用してユーザーを root に切り替えました。
su root














