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


23

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


5
ウィキペディアの記事から始めることをお勧めします。違いは、リストするにはあまりにも多すぎて、要約するにはあまりにもバラバラです。それは、ボルボとルノーの違いを尋ねるようなものです。
ジル「SO-悪であるのをやめる」

これは、serverfault.com / questions / 40865 /…など、かなり多くの異なる質問のほぼ重複したものです。
ConcernedOfTunbridgeWells

機能的で実用的なのは簡単です。LinuxはGNUおよびLinuxツール(NetFilterなど)を使用し、BSDはBSDを使用します。ええと、BSDツール(IPFなど)を使用します。
イグナシオバスケス-エイブラムス


1
@ jcwx86これはかなり話題になっています。しかし、わかりました。ルノーには、「最初の車」として素敵な小さな機能を搭載した長い歴史がありますが、車は錆びたり、その他の小さな欠陥がありました。ボルボには、どんな天候でも簡単に仕事をする堅固でい車を製造してきた歴史があります。
ニルス

回答:


15

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

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

以下は、ウェブ上に散らばっている比較のリストです。


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

大きな違いは次のとおりです(もちろん私の意見では)。

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

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


  • Matthew D. Fullerには、BSDとLinuxの長い比較があります。この記事では、デザインレベル、技術的な違い、哲学の両方を比較し、最終的に一般的な神話を取り上げます。抜粋を次に示します。

多くのUnixハッカーが座ってUnixシステムをPCに移植しようとすると、BSDが得られます。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ファイル-lは機能しません)vs GPLコマンド(lsファイル-lは機能します)
  6. FreeBSDの改善とmanページの更新。
  7. BSD rc.dスタイルのブートとLinux SysVスタイルのinit.dブート

それぞれの歴史を説明する記事を次に示します。

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

参考文献


4

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

BSD:セキュリティ

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

Linux:機能

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

4
あなたが持ち出すポイントは、私たちが話しているディストリビューションに大きく依存します。いくつかのKISS Linuxディストリビューションと非常に機能が豊富なBSDバージョンがあります。
n0pe

@MaxMackie BSDおよびLinuxに関するいくつかの例を追加してください。とてもキッスなLinuxディストリビューションがあることは知っていますが、OpenBSDと同じくらい安全ですか?Linuxについて話しているのは、RedHat、SLES、Debianといった大きなものについてです。BSDでは、OpenとFreeBSDを指します。
ニルス

1
一般化せずにこのような信じられないほど広範な質問に答えることはかなり難しい。反対の例があるため、Nilsの答えを下げると、かなり不合理に思えます。私の意見では、彼の答えは依然として非常に有用です。
iconoclast

1
OpenBSDは、サポートされるソフトウェアとファシストのデフォルト構成の範囲が非常に限られているため、注意してください。より多くのものを追加し、さらに許可すると、攻撃対象領域が拡大します。
フォンブランド

1
「ルーターなどのBSD、ワークステーションのLinux」に関するコメントをお勧めします。あなたはなりすぎて、あなたの非WSマシンの世話をするために持っている、との両方のソフトウェアを追跡すること、あまりにも異なっている(それぞれの特質を思い出す)場合は雑用であることを取得します。結果はビットロットであり、それは危険です。「Linuxは頻繁に更新する必要があります」について、利用可能なソフトウェアがもっとあれば(そして、同じ作業をする人ももっといるとしたら)、明らかにより多くの更新が得られます。悪化しているからではなく、問題がより早く修正されるということだけでしょう。
フォンブランド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.