对于使用新硬件的日常用户来说,如果有人正在寻找 Windows 的替代品,Linux 对我来说似乎是自然的选择。但是什么时候尝试 BSD 变体才有意义呢?
3 回答
我一直发现 BSD 更直观。BSD 与 Linux 有一些不同的理念。例如,Linux 更喜欢 GNU 命令,而 BSD 选择经典的 BSD 命令(它们相似,但通常有不同的选项)或新编写的命令,当没有其他可用时回退到 GNU。此外,我发现 BSD 手册页比 GNU 手册页更全面,包含更多示例,因为 GNU 倾向于使用信息页面(我鄙视)作为示例。
许多 ISP 系统管理员都信奉 BSD。他们声称它在负载下表现得更好,没有为桌面做出太多妥协,而且它的网络堆栈更高效且错误更少。我不知道那些是真的,或者仍然是真的,但这是我被告知的。
此外,OpenBSD 以高度重视安全性着称,并且在安全性方面他们历来有着非常好的记录。他们采取主动措施(例如,开发新的 C 运行时库例程)来防止安全漏洞被编写。
NetBSD 以几乎可以在任何东西上运行而著称。他们有一长串积极支持的平台。Linux 在某种程度上也尝试这样做,但通常只有一小部分是主线支持的。
最后,它通常归结为个人喜好。您拥有或将要雇用的人知道 BSD 吗?你个人喜欢吗?
还有一些不运行 BSD 的原因。如果您主要是桌面用户,那么 BSD 可能不是最佳选择。当然,您可以在 BSD 上安装与 Linux 相同的大部分内容,但您不会找到类似于 Ubuntu 的“发行版”,它严格专注于桌面。此外,某些设备驱动程序在 BSD 上不可用,因为它们是使用仅 GPL 许可证编写的。
有人告诉我,BSD 比 Linux 更……连贯。我与我的系统管理员朋友就为什么/为什么不是 BSD/Linux 进行了长时间的交谈。这是一个链接:
http://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php?dupe=with_honor
话虽如此,我在 2007 年开始使用 Debian,而且我从未回头!:)
BSD 在 Linux 上的一大优势是许可。Linux 的 GPL 可能使使用其他操作系统的某些不同许可的功能变得困难。首先想到的是 ZFS。
另外,BSD 是一个更成熟的操作系统(直接来自 AT&T System V UNIX)。
普遍引用的智慧是 BSD 对服务器操作系统更有用,而 Linux 对桌面操作系统更有用。但是不要把这当成真理,因为很多人已经成功地将 Linux 用作服务器操作系统,而且很多人已经将 BSD 用作桌面操作系统。