私は長年のLinuxユーザーであり、最近BSDベースのオペレーティングシステムで遊ぶことに興味を持っています。 LinuxとBSDベースのシステムの違いは何ですか。機能的、実用的、そして歴史的な違いについて学びたいと思っています。
承認された回答:
BSDとLinuxの違いを定義したいと思うのは非常に魅力的です。 Gillesがコメントで言ったように、彼らは非常に多く、バラバラであるため、それは簡単な作業ではありません。多くの場合、違いはユーザーレベルでも目立たないでしょう。 OSがUnixと同じように動作するように、すべてが調整されています。 に。
さらに、それぞれに複数のディストリビューションが用意されています。 Linux / BSDについて一般的に何を言おうと、それと矛盾するディストリビューションを見つけることがよくあります。
以下は、私がWeb上に散らばっているのを見つけた比較のリストです。
- ここでU&Lで、ユーザーは次の違いを定義しました:
大きな違いは(もちろん私の意見では):
- ユーザーランド(LinuxはGNUを使用し、BSDはBSDを使用します)
- 統合(Linuxはさまざまな取り組みの集まりであり、BSDはコアではるかに統合されています)
- パッケージング(Linuxは通常、インストールされたソフトウェアをバイナリパッケージで管理します– BSDは通常、ソースからソフトウェアをビルドするために使用する「ポート」ツリーを管理します)
通常という単語に注意してください 彼の最後のポイントで。一部のLinuxディストリビューションはソースコードを管理し、逆に一部のBSDはバイナリパッケージを管理します。
- Matthew D. Fullerには、BSDとLinuxの長い比較があります。この記事では、設計レベル、技術的な違い、哲学の両方を比較し、最後に一般的な神話に取り組みます。抜粋は次のとおりです。
BSDは、多数のUnixハッカーが座って
UnixシステムをPCに移植しようとしたときに得られるものです。 Linuxは、多数のPCハッカーが座ってPC用のUnixシステムを作成しようとしたときに得られるものです。
—
BSDは設計されています。 Linuxは成長しています。おそらくそれが
それを説明する唯一の簡潔な方法であり、おそらく最も正しい方法です。
- FreeBSDフォーラムのユーザーvivekは次のように書いています:
主な違い:
- FreeBSDフルOS。 Linuxはカーネルです。 Linuxディストリビューションはos(100以上のmajro disrtos)です。
- FreeBSDはすべて単一のソースから来ています。 Linuxはたくさんのものが混ざったようなものです。
- BSDライセンスとGPL
- FreeBSDインストーラー
- BSDコマンド(ls file -lは機能しません)とGPLコマンド(ls file -lは機能します)
- FreeBSDの改善と更新されたマニュアルページ。
- BSDrc.dスタイルの起動とLinuxSysVスタイルのinit.d起動
それぞれの歴史を説明するいくつかの記事があります:
-
Dave Tysonによって書かれたこの記事では、多くのUnixバリアント(もちろんBSDやLinuxを含む)の歴史について説明しています。
-
スコットバーマンは、両方のオペレーティングシステムがどのようになってきたか、そしてそれがどのように彼の意見を偽造したかについて説明します:
私は1つの「堅実な」意見を述べます。ルーター、DNS、ftpサーバー、電子メールゲートウェイ、ファイアウォール、Webサーバー、プロキシサーバーなどとして機能するシステムを1つ選択する必要がある場合
。、そのシステムはBSDベースの
オペレーティングシステムを実行します。
デスクトップワークステーションとして機能するシステムを1つ選択し、Xを実行したり、好きなすべてのアプリケーションを実行したりする必要がある場合、そのシステムはLinuxを実行します。
ただし、Linux
を主力サーバーとして実行したり、デスクトップでBSDベースのシステムを実行したりしても問題はありません。
さらに読む
- U&Lに関するこの質問では、既存のBSDを比較し、それらに共通するものを強調します。