web-dev-qa-db-ja.com

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

私は長い間Linuxユーザーであり、最近BSDベースのオペレーティングシステムで遊んでみたいと思っています。 LinuxとBSDベースのシステムの違いは何ですか。私は、機能的、実用的、そして歴史的な違いについて学ぶことに興味があります。

23
James Womack

BSDとLinuxの違いを定義したいのは非常に魅力的です。 Gillesがコメントで言ったように、それらは非常に多く、バラバラなので、簡単な作業ではありません。非常に多くの場合、ユーザーレベルではその違いは目立ちません。 OSがUnixが期待するとおりに動作するように、すべてが解決されています。

さらに、それぞれに複数のディストリビューションが用意されています。 Linux/BSDについて一般的に何を言っていても、それと矛盾するディストリビューションを見つけることがよくあります。

以下は、私がウェブ上に散らばっているのを見つけた比較のリストです。


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

大きな違いは(もちろん私の意見では):

  • ユーザーランド(LinuxはGNUを使用しますが、BSDはBSDを使用します)
  • 統合(Linuxはさまざまな取り組みの集合であり、BSDはコアではるかに統一されています)
  • パッケージング(Linuxは通常、インストールされたソフトウェアをバイナリパッケージで管理します-BSDは通常、ソースからソフトウェアをビルドするために使用する「ポート」ツリーを管理します)

最後のポイントの単語typicalに注意してください。一部の Linuxディストリビューションはソースコード を管理し、逆に一部のBSDは バイナリパッケージ を管理します。


  • Matthew D. Fullerには、調べたいBSDとLinuxの間の 長い比較 があります。この記事では、デザインレベル、技術的な違い、哲学の両方を比較し、最後に一般的な神話に取り組みます。ここにいくつかの抜粋があります:

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

-

BSDが設計されています。 Linuxは成長しています。多分それがそれを説明する唯一の簡潔な方法であり、おそらく最も正しいでしょう。


主な違い:

  1. FreeBSDフルOS。 Linuxはカーネルです。 Linuxディストリビューションはos(100+ majro disrtos)です。
  2. FreeBSDはすべて単一のソースからのものです。 Linuxはたくさんのものが混在しているようなものです。
  3. BSDライセンスとGPL
  4. FreeBSDインストーラ
  5. BSDコマンド(ls file -lは機能しません)とGPLコマンド(ls file -lは機能します)
  6. FreeBSDの改善とmanページの更新。
  7. BSD rc.dスタイルの起動とLinux SysVスタイルのinit.d起動

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

私は1つの「確固たる」意見を述べます。ルーター、DNS、ftpサーバー、電子メールゲートウェイ、ファイアウォール、Webサーバー、プロキシサーバーなどとして機能するシステムを1つ選択する必要がある場合、そのシステムはBSDを実行します。ベースのオペレーティングシステム。デスクトップワークステーションとして機能するシステムを1つ選択し、Xを実行したり、好きなアプリケーションをすべて選択したりする必要がある場合、そのシステムはLinuxを実行します。ただし、Linuxを仕事用のサーバーとして実行したり、デスクトップ上でBSDベースのシステムを実行したりしても問題はありません。

さらに読む

  • このU&L に関する質問では、既存のBSDを比較して、それらの共通点を強調しています。
15
rahmu

昨日、ITマネージャーとこの話し合いをしました。 BSDとLinuxの主な違いは-IMHO-焦点です。

BSD:セキュリティ

  • BSDは「強化」するのが簡単であり、これには多くの標準機能があります
  • すべてのコマンドがコアタスクを実行します-それ以上
  • セキュリティバグはほとんどありません
  • したがって、最前線に最適なOSですDMZシステム
  • したがって、オープンソースのファイアウォールに最適なOSです。
  • 原則に従いますKISS(単純に愚かにしてください)

Linux:機能

  • あなたが考えることができるすべての機能を備えています(そしてもっとたくさん)
  • ほとんどすべてのコマンドがほぼすべてを実行できます
  • あなたはほとんどすべてを組み合わせることができ、それはうまくいきます
  • 自動でロードされるモジュールのセキュリティホールのため、頻繁に更新する必要がある
  • よりユーザーフレンドリーです
  • とても柔軟です
  • したがって、バックエンドシステムやデスクトップにも最適なOSです。
4
Nils