在 OpenBSD 和 FreeBSD 之间选择的区别

我经常遇到的一个问题是如何在 OpenBSD 和 FreeBSD 之间做出选择。在这篇简短的文章中,我将尝试回答这个问题。

这两个伟大系统之间的选择问题既涉及到系统功能,也涉及一些个人偏好。

与任何工具一样,你需要先回答的第一个问题是你要解决的问题类型。这比个人偏好更重要,因为 OpenBSD 和 FreeBSD 并不完全适用于解决每个问题。

例如,如果你正在构建一个存储服务器,并且需要一个非常强大的文件系统,侧重于数据完整性,那么 FreeBSD 是唯一的选择,因为 ZFS 尚未移植到 OpenBSD,而且很可能永远不会被移植,而 FFS 不像 ZFS 那样提供完整性功能。

如果你需要一个非常高性能的文件系统,那么无论你选择使用 UFS 还是 ZFS,FreeBSD 也是正确的选择,因为 OpenBSD 的 FFS 不像 FreeBSD 提供的文件系统那样快。

如果你正在构建一个安全性非常重要的机器,那么 OpenBSD 是更好的选择,因为它在操作系统中内置了大量的安全保护措施。不仅如此,代码始终经过非常严格的安全审计,基本系统包括大量经过相同审计的应用程序。同样,在第三方软件组件(从 X.Org 服务器往下)中,一些软件带有 OpenBSD 特定的补丁,以增加安全性。

这并不意味着 FreeBSD 不能用作防火墙或安全服务器,但 FreeBSD 没有像 OpenBSD 那样多的保护措施。然而,这也意味着 OpenBSD 在受到这些保护技术影响的问题上通常比 FreeBSD 少。

如果你需要访问大量的第三方应用程序,那么 FreeBSD 的 ports 和 packages 系统中的应用程序数量比 OpenBSD 多四倍以上。

如果你需要一个日常浏览互联网、阅读电子邮件、偶尔观看 YouTube 视频的桌面系统,那么两个系统都有很多窗口管理器和桌面系统,两者都能很好地满足你的需求。在这种情况下,更多地是关于你的硬件是否得到很好的支持,比如你的 GPU、WIFI(如果使用)等,以及对软件包管理和安全更新的个人偏好。

最好的做法是尝试确定你的日常需求,然后测试这两个系统,看哪个最好地满足你的需求。如果两者看起来都同样满足你的需求,那么可以考虑次要问题并进行比较。例如,如果你的主要需求是一个桌面系统,并且这两个系统都能很好地满足你的需求,那么你可以考虑一下这些安全保护措施在桌面系统上的作用,或者如果你经常读写大文件到磁盘,那么你可以考虑性能。也许你需要的一些第三方应用程序只有一个系统有,或者只有 FreeBSD 提供了该第三方应用程序的最新版本,而除非你想使用当前版本的 OpenBSD,否则只有 FreeBSD 提供该应用程序的最新软件包。

尽管 OpenBSD 和 FreeBSD 有共同的起源,并且两个系统都非常出色,但它们在配置操作系统和第三方软件包方面的管理方式也有很大的差异。FreeBSD 还为内核、文件系统和网络提供了许多可调整的参数,而这些选项在 OpenBSD 中并不存在。

最后,这两个系统都可以解决许多相同的问题,但它们解决问题的方式不同,最好的方法是在相同的环境中尝试一下它们两个,以确定哪个更适合你的需求和个人偏好。

在我之前的文章中,我分享了一些我认为这两个操作系统都很棒的原因。OpenBSD 是非常出色的,而 FreeBSD 也是一个令人惊叹的操作系统

最后更新于

FreeBSD 中文社区