ジャンナのテーマ ライセンスが検証されていません. テーマ オプション ページに移動してライセンスを検証します. ドメイン名ごとに XNUMX つのライセンスが必要です.

BSD とオペレーティング システムにおける Linux との違いについて理解する

BSD (Berkeley Software Distribution) は、Linux といくつかの基本的な側面を共有するオープンソース オペレーティング システムですが、他のオペレーティング システムとは異なる独自の特性を備えています。ユーザーは技術的なニーズに基づいて BSD と Linux のどちらかを選択できますが、両者の違いがよくわからない人もいるかもしれません。この記事では、BSD とは何か、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 ネットワーキング スタックの開発など、大きな貢献をしました。

また読む:  Linuxでユーザーをグループに追加する手順

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 のいくつかのバージョンのオプションの違いに気づくでしょう。これによって、やるべきことが妨げられるわけではありませんが、あちこちでつまずくことになります。

また読む:  作業を開始するために必要な最も重要な Git コマンド

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 インストーラーにはテキスト ユーザー インターフェイスがあります。

2-4 BSDとLinuxのオペレーティングシステムの違いを理解する

1990 年代初頭のもののように聞こえるかもしれませんが、これは機能し、適切なレベルの支援を提供します。

3-4 BSDとLinuxのオペレーティングシステムの違いを理解する

インストール後、FreeBSD の作業用コピーが得られますが、これはコマンド ラインでのみ実行されます。そしてデスクトップ環境も得られません。必要な場合は、インストールする必要があります。これは理にかなっています。また、ホーム サーバーを実行している場合は、おそらくグラフィカル デスクトップについては気にしないでしょう。

GNOME をインストールしましたが、数分しかかかりませんでした。インストールプロセスには、FreeBSD ISO イメージのダウンロードに必要な時間を除いて、合計で約 10 分かかりました。 GNOME バージョンは、Fedora や Arch などの GNOME の通常バージョンのように見えました。

また読む:  Linux 上で Windows アプリを実行するための Wine、Bottles、Proton の比較

1-4 BSDとLinuxのオペレーティングシステムの違いを理解する

ソフトウェアのインストールは簡単でした。 pkg の使用は、pacman、dnf、または apt の使用と似ています。 rsync をインストールするには、まず su コマンドを使用してユーザーを root に切り替えました。

su root

root ユーザーの場合、コマンド プロンプトの最後の文字はシャープ記号「#」です。通常のユーザーの場合、最後の文字はドル記号「$」です。

5-4 BSDとLinuxのオペレーティングシステムの違いを理解する

root ユーザーとして、pkg コマンドを実行しました。

root の使用が終了したら、通常のユーザーに戻るためにログアウトする必要があります。これを行うには、「exit」と入力するか、Ctrl+D を押します。

6-4-1 BSD と Linux のオペレーティングシステムの違いを理解する

デフォルトの sh ラッパーは Bash ではなく sh であることに注意してください。 sh シェルは POSIX 互換ですが、Bash は互換性を持っていません。 Bash に慣れている場合はすべて問題ありませんが、二重括弧比較 [[ ]] など、一部の Bash 拡張機能が存在しないため、スクリプトを作成するときは注意してください。

7-3 BSDとLinuxのオペレーティングシステムの違いを理解する

コマンドラインにも違いがあります。たとえば、sh には、Bash の関数制御関数に似たものは含まれていません。

8-3 BSDとLinuxのオペレーティングシステムの違いを理解する

驚くほど広範囲にわたる遺産

BSD の精神が今日の BSD に生きているのを見るのは素晴らしいことです。また、macOS と iOS の中心には BSD カーネル上に部分的に構築されたカーネルがあり、Microsoft が Winsock を実装するために BSD TCP/IP スタックを使用したと考えるのは興味深いことです。ライブラリとその TCP/IP ネットワーキング ルーチン。

FreeBSD やその他の BSD は、Linux よりも純粋な Unix エクスペリエンスを提供します。これが重要でない場合は、Linux を使用すると、より幅広いデバイスでよりスムーズに操作できるようになります。

結局のところ、BSD と Linux はどちらも強力な機能を備えたオープンソース オペレーティング システムですが、いくつかの重要な点で異なります。 BSD はさまざまな環境で安定性と信頼性の高いパフォーマンスを提供しますが、Linux はより優れた柔軟性と広範なコミュニティ サポートを提供します。どちらを選択するかは、パフォーマンスに関するものであるか、システムの完全な制御に関するものであるかなど、特定のニーズによって異なります。

トップボタンに移動