BSDとLinuxベースのオペレーティングシステムの主な違いは何ですか?

BSDとLinuxベースのオペレーティングシステムの主な違いは何ですか?

私は最近、BSDベースのオペレーティングシステムの使用に興味を持つようになった長いLinuxユーザーです。 LinuxとBSDベースのシステムの違いは何ですか?機能的、実用的、歴史的な違いを理解することに興味があります。

答え1

BSDとLinuxの違いを定義するのは簡単です。 Gilesがレビューで述べたように、これはあまりにも多く、多様なので簡単な作業ではありません。多くの場合、これらの違いはユーザーレベルでは目立たない。すべてが解決され、OSが期待どおりに機能します。Unix到着

また、各バージョンには複数のバージョンがあります。一般に、Linux/BSD についてどう考えても、これに矛盾するディストリビューションを頻繁に見つけるでしょう。

以下は私がオンラインで見つけた比較のリストです。


  • U&Lから、ユーザーは次の違いを定義します。

(確かに私の考えでは)最大の違いは次のとおりです。

  • Userland(LinuxはGNUを使用し、BSDはBSDを使用します)
  • 統合(Linuxはさまざまな努力の集合体であり、BSDはコアがさらに統合されています)
  • パッケージング(Linuxは通常インストールされているソフトウェアをバイナリパッケージとして管理します。BSDは通常、ソースからソフトウェアを構築するために使用される「ポート」ツリーを管理します。)

単語をメモしてください。通常彼の最後のポイントで。一部Linuxディストリビューションはソースコードを管理します。対照的に、一部のBSDはバイナリパッケージ管理


  • Matthew D. Fullerは長い比較BSDとLinuxの関係を調べたいかもしれません。この記事では、2つのデザインレベル、技術的な違い、概念を比較し、最終的に一般的な誤解を解決します。以下はいくつかの抜粋です。

BSDは、Unixハッカーの群れが座ってUnixシステムをPCに移植しようとしたときに得られるものです。一群のPCハッカーが座ってPC用のUnixシステムを作成しようとすると、彼らはLinuxを得ることになります。

-

BSDは意図的に設計されています。 Linuxが成長しました。おそらくそれがそれを説明する唯一の簡潔な方法であり、おそらく最も正確です。


主な違い:

  1. FreeBSD 完全なオペレーティングシステム。 Linuxはカーネルです。 Linuxディストリビューションはos(100以上の主要ディストリビューション)です。
  2. FreeBSDのすべては単一のソースから来ます。 Linuxは多くのものが混在しているようです。
  3. BSDライセンスとGPLライセンス
  4. FreeBSDインストーラ
  5. BSDコマンド(ls file -lは機能しません)およびGPLコマンド(ls file -lは機能します)
  6. FreeBSDが良く、マニュアルページを更新しました。
  7. BSD rc.dスタイルの起動とLinux SysVスタイルinit.dの起動

以下は、それぞれの歴史を説明するいくつかの記事です。

私は「しっかりした」コメントを提示します。ルーター、DNS、FTPサーバー、電子メールゲートウェイ、ファイアウォール、Webサーバー、プロキシサーバーなどの役割を果たすシステムを選択する必要がある場合は、BSDベースのオペレーティングシステムを実行します。システム。デスクトップワークステーションとして1つのシステムを選択し、X、私が好きなすべてのアプリケーションなどを実行する必要がある場合、そのシステムはLinuxを実行します。しかし、Linuxをメインサーバーとして実行したり、デスクトップからBSDベースのシステムとして実行したりすることに問題はありません。

追加読書

答え2

昨日、IT管理者と話し合いました。 IMHO、BSD、Linuxの主な違いは焦点です。

BSD:安全

  • BSDは容易に「強化」され、この目的のために多くの標準機能を提供します。
  • すべてのコマンドはコアタスクを実行します。
  • セキュリティの脆弱性がほとんどない
  • したがって、これはプライマリDMZシステムに好ましいオペレーティングシステムです。
  • したがって、オープンソースのファイアウォールに好ましいオペレーティングシステムです。
  • KISSの原則に従ってください。 (シンプルにしてください、バカです)

Linux: 機能

  • あなたが考えることができるすべての機能とそれ以上を備えています。
  • ほぼすべてのコマンドはほぼすべての操作を実行できます。
  • ほぼすべてを組み合わせることができ、効果があります。
  • 自動的にロードされるモジュールのセキュリティの脆弱性により、頻繁な更新が必要です。
  • よりユーザーフレンドリー
  • とても柔軟です
  • したがって、バックエンドシステムはもちろん、デスクトップシステムでも好まれるオペレーティングシステムです。

関連情報