私は長年のlinuxユーザーであり、最近BSDベースのオペレーティングシステムで遊ぶことに興味を持っています。LinuxとBSDベースのシステムの違いは何ですか?私は機能的、実用的、そして歴史的な違いについて学ぶことに興味があります。
私は長年のlinuxユーザーであり、最近BSDベースのオペレーティングシステムで遊ぶことに興味を持っています。LinuxとBSDベースのシステムの違いは何ですか?私は機能的、実用的、そして歴史的な違いについて学ぶことに興味があります。
回答:
BSDとLinuxの違いを定義したいのは非常に魅力的です。Gillesがコメントで言ったように、彼らは非常に多数でバラバラなので簡単な作業ではありません。非常に多くの場合、違いはユーザーのレベルでは目立ちません。Unixが期待するとおりにOSが動作するように、すべてがうまくいきました。
さらに、それぞれに複数のディストリビューションが用意されています。一般的にLinux / BSDについて何と言っても、しばしば矛盾するディストリビューションを見つけるでしょう。
以下は、ウェブ上に散らばっている比較のリストです。
大きな違いは次のとおりです(もちろん私の意見では)。
- ユーザーランド(LinuxはGNUを使用し、BSDはBSDを使用)
- 統合(Linuxはさまざまな取り組みの集まりであり、BSDはコアでより統一されています)
- パッケージ化(Linuxは通常、インストールされたソフトウェアをバイナリパッケージで管理します-BSDは通常、ソースからソフトウェアを構築するために使用する「ポート」ツリーを管理します)
通常、彼の最後のポイントにある言葉に注意してください。一部のLinuxディストリビューションはソースコードを管理し、逆に一部のBSDはバイナリパッケージを管理します。
多くのUnixハッカーが座ってUnixシステムをPCに移植しようとすると、BSDが得られます。Linuxは、多くのPCハッカーが座ってPC用のUnixシステムを作成しようとするときに得られるものです。
-
BSDが設計されています。Linuxは成長しています。おそらくそれがそれを記述するための唯一の簡潔な方法であり、おそらく最も正確な方法です。
主な違い:
- FreeBSDフルOS。Linuxはカーネルです。Linuxディストリビューションはos(100+ majro disrtos)です。
- FreeBSDはすべて単一のソースから提供されます。Linuxは多くのものが混ざったようなものです。
- BSDライセンスとGPL
- FreeBSDインストーラー
- BSDコマンド(lsファイル-lは機能しません)vs GPLコマンド(lsファイル-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の主な違いは-私見-焦点です。
BSD:セキュリティ
Linux:機能