Jam*_*ack 24 linux bsd history
我是 linux 的长期用户,最近对玩基于 BSD 的操作系统感兴趣。linux和基于BSD的系统有什么区别。我有兴趣了解功能、实际和历史差异。
rah*_*hmu 16
想要定义 BSD 和 Linux 之间的差异是非常诱人的。就像 Gilles 在评论中所说的那样,这不是一件容易的事,因为它们数量众多且各不相同。很多时候,这些差异甚至在用户层面上都不会很明显;一切都已解决,因此操作系统的行为就像您期望的Unix 一样。
此外,每个发行版都有多个发行版。无论您通常对 Linux/BSD 怎么说,您都会经常发现与之相矛盾的发行版。
以下是我在网上发现的比较列表。
很大的区别是(当然在我看来):
- Userland(Linux 使用 GNU,而 BSD 使用 BSD)
- 集成(Linux 是不同努力的集合,BSD 在核心上更加统一)
- 打包(Linux 通常以二进制包的形式管理已安装的软件 - BSD 通常管理您用来从源构建软件的“端口”树)
请注意他最后一点中的典型词。一些Linux 发行版将管理源代码,相反,一些 BSD 将管理二进制包。
当一群 Unix 黑客坐下来尝试将 Unix 系统移植到 PC 时,您会得到 BSD。当一群 PC 黑客坐下来尝试为 PC 编写 Unix 系统时,Linux 就是您所得到的。
——
BSD 是设计的。Linux 成长了。也许这是描述它的唯一简洁方式,也可能是最正确的方式。
主要区别:
- FreeBSD 完整操作系统。Linux是内核。Linux 发行版是 os(100 多个主要发行版)。
- FreeBSD 一切都来自单一来源。Linux就像是混合了很多东西。
- BSD 许可证与 GPL
- FreeBSD 安装程序
- BSD 命令(ls file -l 将不起作用)与 GPL 命令(ls file -l 将起作用)
- FreeBSD 更好和更新的手册页。
- BSD rc.d 风格启动 vs Linux SysV 风格 init.d 启动
以下是一些描述每个历史的文章:
本文由 Dave Tyson 撰写,描述了许多 Unix 变体(当然包括 BSD 和 Linux)的历史。
我将给出一个“可靠”的意见:如果我必须选择一个系统作为我的路由器、DNS、ftp 服务器、电子邮件网关、防火墙、Web 服务器、代理服务器等,那么该系统将运行 BSD基于操作系统。如果我必须选择一个系统作为我的桌面工作站、运行 X、我喜欢的所有应用程序等,那么该系统将运行 Linux。然而,我将 Linux 作为我的工作马服务器运行或在我的桌面上运行基于 BSD 的系统没有问题。
进一步阅读
我昨天与一位 IT 经理进行了讨论。BSD 和 Linux 之间的主要区别是 - 恕我直言 - 重点。
BSD:安全
Linux:功能