...它们之间有什么区别?我这样表达我的问题,以表明我对观点的激烈争论不感兴趣,而是对BSD Unix不同版本之间的客观比较不感兴趣。理想情况下,我可以从拥有所有经验的用户那里获得反馈。
背景
我最近发现,Unix不仅限于Linux。我在工作中使用Solaris,这让我大开眼界。现在,我对新的unice感兴趣,我想尝试一个新的unice,我自然对BSD感到好奇。
问题
我并不是要就要安装的BSD寻求建议或意见;我想知道它们之间的区别(和共同点),以便自己下定决心。问题在于很难在它们之间进行正确的比较。
如果幸运的话,您会得到一些草率的定义,例如:
FreeBSD = Popular all-rounder.
NetBSD = Portable (runs on a lot of platforms, including a toaster)
OpenBSD = Security above anything else.
(这可能是对的,但并不是真正有用。我确定FreeBSD也是可移植且安全的...)
如果您很不幸,您会陷入关于项目拆分,分叉,基于知识/道德理由重塑品牌的Unix不可避免的传奇故事中,Theo de Raadt是极端主义者,以及MacOS X和FreeBSD在20年前有着共同的祖先。
令人着迷,但不是真正有用的,是吗?
BSD
我感兴趣的BSD是:
- FreeBSD
- OpenBSD的
- NetBSD
以及可选
- 蜻蜓
- 达尔文
- ...
我的问题
为了更好地理解差异,以下是有关不同分布的一些相关问题列表(我们可以使用这个术语吗?)。如果您以某种表格数据的形式给出答案,那您就是我的历史英雄!
- 他们使用相同的内核吗?
- 他们使用相同的userland工具吗?(有什么区别?)
- 他们是否使用相同的包/源管理系统?
- 他们是否使用相同的默认外壳?
- 它们之间可移植二进制文件吗?
- 信号源在它们之间可移植吗?
- 他们使用不同的目录树吗?
- 他们各自的社区有多大?它们是同一数量级吗?
- 目前有多少发展是普遍的?
- 它们之间的主要不兼容之处是什么?
我不知道这些问题的答案有多容易,以及这个问题与StackExchange格式的实际关系如何。我只是从未遇到过一个简单的文档,它以清晰的方式列出了BSD之间的差异,对于经验丰富的用户来说,查看并轻松做出选择非常有用。