私は長い間Linuxユーザーであり、最近BSDベースのオペレーティングシステムで遊んでみたいと思っています。 LinuxとBSDベースのシステムの違いは何ですか。私は、機能的、実用的、そして歴史的な違いについて学ぶことに興味があります。
BSDとLinuxの違いを定義したいのは非常に魅力的です。 Gillesがコメントで言ったように、それらは非常に多く、バラバラなので、簡単な作業ではありません。非常に多くの場合、ユーザーレベルではその違いは目立ちません。 OSがUnixが期待するとおりに動作するように、すべてが解決されています。
さらに、それぞれに複数のディストリビューションが用意されています。 Linux/BSDについて一般的に何を言っていても、それと矛盾するディストリビューションを見つけることがよくあります。
以下は、私がウェブ上に散らばっているのを見つけた比較のリストです。
大きな違いは(もちろん私の意見では):
- ユーザーランド(LinuxはGNUを使用しますが、BSDはBSDを使用します)
- 統合(Linuxはさまざまな取り組みの集合であり、BSDはコアではるかに統一されています)
- パッケージング(Linuxは通常、インストールされたソフトウェアをバイナリパッケージで管理します-BSDは通常、ソースからソフトウェアをビルドするために使用する「ポート」ツリーを管理します)
最後のポイントの単語typicalに注意してください。一部の Linuxディストリビューションはソースコード を管理し、逆に一部のBSDは バイナリパッケージ を管理します。
BSDは、多くのUnixハッカーが座ってUnixシステムをPCに移植しようとしたときに得られるものです。 Linuxは、多くのPCハッカーが座ってPC用のUnixシステムを作成しようとしたときに得られるものです。
-
BSDが設計されています。 Linuxは成長しています。多分それがそれを説明する唯一の簡潔な方法であり、おそらく最も正しいでしょう。
主な違い:
- FreeBSDフルOS。 Linuxはカーネルです。 Linuxディストリビューションはos(100+ majro disrtos)です。
- FreeBSDはすべて単一のソースからのものです。 Linuxはたくさんのものが混在しているようなものです。
- BSDライセンスとGPL
- FreeBSDインストーラ
- BSDコマンド(ls file -lは機能しません)とGPLコマンド(ls file -lは機能します)
- FreeBSDの改善とmanページの更新。
- BSD rc.dスタイルの起動とLinux SysVスタイルのinit.d起動
以下は、それぞれの歴史を説明する記事です。
Dave Tysonによって書かれたこの記事では、多くのUnixバリアントの 履歴 (もちろんBSDとLinuxを含む)について説明しています。
スコットバーマンは、 両方のオペレーティングシステムがどのようにして生まれたのか 、それが彼の意見をどのように偽造したかを説明します。
私は1つの「確固たる」意見を述べます。ルーター、DNS、ftpサーバー、電子メールゲートウェイ、ファイアウォール、Webサーバー、プロキシサーバーなどとして機能するシステムを1つ選択する必要がある場合、そのシステムはBSDを実行します。ベースのオペレーティングシステム。デスクトップワークステーションとして機能するシステムを1つ選択し、Xを実行したり、好きなアプリケーションをすべて選択したりする必要がある場合、そのシステムはLinuxを実行します。ただし、Linuxを仕事用のサーバーとして実行したり、デスクトップ上でBSDベースのシステムを実行したりしても問題はありません。
さらに読む
昨日、ITマネージャーとこの話し合いをしました。 BSDとLinuxの主な違いは-IMHO-焦点です。
BSD:セキュリティ
Linux:機能