基于BSD的操作系统与基于Linux的操作系统之间的主要区别是什么?


23

我是Linux的长期用户,最近对使用基于BSD的操作系统感兴趣。linux和基于BSD的系统之间有什么区别。我对学习功能,实践以及历史上的差异感兴趣。


5
我建议从Wikipedia文章开始。差异不胜枚举,总结起来也相去甚远,更不用说定义不明确了(有几种BSD和几种Linux)。这就像问沃尔沃和雷诺之间的区别。
吉尔斯(Gilles)'所以

这几乎是许多不同问题的重复,例如serverfault.com/questions/40865/…
ConcernedOfTunbridgeWells,

功能和实用都很容易:Linux使用GNU和Linux工具(NetFilter等),BSD使用BSD,而BSD工具(IPF等)。
伊格纳西奥·巴斯克斯


1
@ jcwx86这是一个不太重要的话题。但是,可以-雷诺在将其精美的小特征作为“第一个特征”放入其汽车中具有悠久的历史-但他们的汽车确实生锈或存在其他小缺陷。沃尔沃拥有制造坚如磐石的丑陋汽车的历史,无论在任何天气下,丑陋的汽车都能轻松地完成工作。
Nils,

Answers:


15

想要定义BSD与Linux之间的差异非常诱人。就像吉尔斯在评论中说的那样,这不是一件容易的事,因为他们是如此之多而且分散。在很多情况下,差异甚至在用户层面上都不会被察觉。一切都已完成,因此OS的行为与Unix预期的一样。

此外,每个都有多个分布。无论您怎么说Linux / BSD,通常都会发现与之矛盾的发行版。

以下是我发现分散在网上的比较列表。


  • 用户在U&L上定义了以下区别:

(我认为当然有很大的不同):

  • Userland(Linux使用GNU,而BSD使用BSD)
  • 集成(Linux是各种工作的集合,BSD的核心更加统一)
  • 打包(Linux通常以二进制软件包的形式管理已安装的软件-BSD通常管理用于从源代码构建软件的“端口”树)

请注意这个词通常是在他的最后一个点。一些Linux发行版将管理源代码,相反,某些BSD将管理二进制包


  • Matthew D. Fuller对BSD和Linux 进行了比较长的比较。本文将在设计层面,技术差异,理念上进行比较,并最终解决常见的神话。以下是一些摘录:

当一群Unix黑客坐下来尝试将Unix系统移植到PC时,您将获得BSD。当一群PC黑客坐下来尝试为PC编写Unix系统时,就会得到Linux。

-

BSD是设计好的。Linux已经成长。也许这是描述它的唯一简洁方法,也许是最正确的方法。


主要区别:

  1. FreeBSD全操作系统。Linux是内核。Linux发行版是os(超过100个主要发行版)。
  2. FreeBSD的一切都来自一个来源。Linux就像很多东西混在一起。
  3. BSD许可与GPL
  4. FreeBSD安装程序
  5. BSD命令(ls文件-l无效)与GPL命令(ls文件-l正常)
  6. FreeBSD更好并且更新了手册页。
  7. BSD rc.d样式引导与Linux SysV样式init.d引导

以下是一些描述各自历史的文章:

我将给出一个“坚定的”意见:如果我必须选择一个充当路由器,DNS,ftp服务器,电子邮件网关,防火墙,Web服务器,代理服务器等的系统,则该系统将运行BSD基于操作系统。如果我必须选择一个可以充当桌面工作站,运行X,我喜欢的所有应用程序等的系统,那么该系统将运行Linux。但是,将Linux作为工作马服务器运行或在桌面上运行基于BSD的系统都没有问题。

进一步阅读


4

昨天我与IT经理进行了讨论。BSD和Linux之间的主要区别是-IMHO-重点。

BSD:安全性

  • BSD易于“强化”,并为此具有许多标准功能
  • 所有命令都完成其核心任务-仅此而已
  • 几乎没有安全漏洞
  • 因此是前线DMZ系统的首选操作系统
  • 因此,它是开源防火墙的首选操作系统
  • 遵循KISS原则(保持简单愚蠢)

Linux:功能

  • 具有您可以想到的所有功能(还有更多功能)
  • 几乎每个命令都可以执行几乎所有操作
  • 您可以将几乎所有内容组合在一起,它将起作用
  • 由于自动加载的模块中存在安全漏洞,因此需要经常更新
  • 更人性化
  • 非常非常灵活
  • 因此,它是后端系统甚至台式机的首选操作系统

4
您提出的要点在很大程度上取决于我们所讨论的分布。有多个KISS Linux发行版和功能非常丰富的BSD版本。
n0pe

@MaxMackie能否请您添加一些有关BSD和Linux的示例?我知道有些Linux发行版非常吻合-但是它们像OpenBSD一样安全吗?在谈论Linux时,我在谈论大型Linux-RedHat,SLES,Debian。对于BSD,我指的是Open和FreeBSD。
尼尔斯2012年

1
没有一些概括,很难回答如此难以置信的广泛问题。否定尼尔斯的答案,因为那里有一些反例,这似乎是不合理的。我认为他的回答仍然很有用,因为它可以鸟瞰。
iconoclast 2012年

1
小心,OpenBSD的安全性令人难以置信,因为它所支持的软件和法西斯默认配置范围非常有限。添加更多的内容,允许更多的内容,攻击面就会增加。
vonbrand 2013年

1
对于“对于路由器等的BSD,对于工作站的Linux,”的建议,我认为是错误的。您必须照顾您的非WS计算机,如果两者上的软件差异太大,那么跟踪(并记住每个软件的特性)将变得很麻烦。结果是腐烂,这很危险。关于“ Linux必须经常更新”,如果有更多可用的软件可用(并且有更多的人从事相同的工作),那么您显然会获得更多的更新。并非因为情况更糟,而可能是问题得以更快解决。
vonbrand 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.