评论

OpenBSD 与 FreeBSD 有何区别,哪个更好?

原标题:OpenBSD 与 FreeBSD 有何区别,哪个更好?

OpenBSD和FreeBSD是原始 Berkeley Software Distribution(伯克利软件发行版)的后继者,重点关注服务器,该发行版在20世纪70年代末至90年代由加州大学伯克利分校(UC Berkeley)开发。

作为备选Linux的受欢迎的开源项目,它们都有忠实的用户群。那它们有何不同,哪一个可能适合您呢?

安装过程:OpenBSD与FreeBSD

OpenBSD和FreeBSD都有安装程序,允许您在计算机上分区并安装这些系统,与Linux发行版类似。但是,安装这两个操作系统的体验非常不同。

OpenBSD假定您具有很多计算机经验,界面相对简陋。您可以像下载Linux一样从网站下载安装镜像,将其解压到媒体上,然后启动计算机。

当您的计算机启动时,会显示一个控制台。没有像主要Linux发行版上那样的图形安装或实时媒体。您从终端运行安装程序并回答关于您使用的键盘类型和地区的问题。

如果犯了错误,您只能按Ctrl + C并重新开始。安装程序类似于面向专家的发行版,如Arch或Gentoo。

然后,您将选择要包含在系统中的“文件集”。开发人员建议初次使用者使用默认设置。然后,您将配置root密码和任何其他用户。接下来就是真正的时刻,您将启动新的操作系统。

FreeBSD的安装程序类似,但外观更加精致。但它仍然是基于文本的。如果您曾经在90年代在MS-DOS系统上安装过游戏,那么FreeBSD的安装程序会让您感到眼熟。

它还会引导您完成设置FreeBSD机器的过程,如格式化分区(FreeBSD称之为“slices”)、选择软件、设置Internet连接以及设置用户和时区。

尽管它看起来更友好,但FreeBSD的安装程序也假定您熟悉类Unix操作系统,就像OpenBSD一样。

与OpenBSD相比,FreeBSD在拥有一个更直观的安装程序方面具有优势,如果您以前安装过操作系统,您可以在没有手册的情况下解决问题。

相关:

OpenBSD 6.9 Beta 快照发布 https://www.linuxmi.com/openbsd-6-9-beta.html

FreeBSD 13.0-RC3 发布 https://www.linuxmi.com/freebsd-13-0-rc3-wireguard.html

用途和应用

OpenBSD和FreeBSD都起源于将BSD代码库移植到Intel 80386处理器的386BSD项目,但它们针对两个不同的市场。

OpenBSD由Theo De Raadt创立,之前他与其他NetBSD开发者发生了几次分歧。NetBSD本身是386BSD的另一个分支。

OpenBSD以其专注于安全性而闻名。该项目的官方网站声称,截至2023年9月,在默认安装中已经很长一段时间内只发现了两个远程漏洞。

在20世纪90年代,OpenBSD最初因在小型互联网服务提供商(ISP)中使用二手零件从头构建路由器和网关而广受欢迎。随着互联网服务的更加集中和专业化,专用硬件变得更加普遍,但OpenBSD通过强调代码正确性来保持其对安全性的关注。

OpenBSD对技术质量的承诺可能是一些已被移植到其他系统的组件,如OpenSSH和tmux,为何在OpenBSD生态系统之外变得广泛流行的原因。OpenSSH甚至默认安装在Windows 10和11上。

另一方面,尽管开发者侧重于服务器使用,但FreeBSD更定位为通用系统。

与OpenBSD一样,FreeBSD在20世纪90年代互联网繁荣时期曾是推动点播基础设施的热门操作系统。雅虎以广泛依赖FreeBSD而闻名,并且Netflix的Open Connect内容传递网络处理了许多连续观看的会话。

文档质量

OpenBSD和FreeBSD都有关于其系统的文档。

OpenBSD的文档与其系统的其余部分非常相似:简洁而面向专家。在视觉上,该项目的网站坚定地植根于1990年代,尽管有OpenBSD通常古怪的发布主题。

除了man页面外,OpenBSD还维护“FAQ”部分,实际上可以视为手册。这些覆盖了诸如安装和系统安全等细节。

FreeBSD的文档方法更加精致。FreeBSD有写得很好的man页面,但该系统最好的功能可能是Handbook(手册)。它的信息足够丰富,可以作为专家用户的参考,但也解释了足够的基本概念,适合那些对类Unix系统没有太多经验的用户,可以作为入门。

在文档质量方面,FreeBSD胜过OpenBSD。

防火墙实现

OpenBSD和NetBSD都提倡安全性,而它们实现安全性的一种方式是提供防火墙。

忠于OpenBSD的安全重点,该项目开发了自己的防火墙程序,称为Packet Filter(PF)。与其他组件一样,PF已被广泛移植到其他系统。PF是macOS的一部分,macOS部分基于FreeBSD。

与OpenBSD类似,FreeBSD也使用PF作为主要的防火墙程序之一,但还提供了IPFW和IPFILTER。FreeBSD Handbook(手册)最多介绍了PF,但警告称它们的移植版本与OpenBSD的有很大不同。

在两个系统上配置防火墙以使其充当临时路由器需要一些时间和专业知识。对于决心构建自制路由器的人来说,由于其专注于安全性,OpenBSD具有优势。

桌面环境

虽然OpenBSD和NetBSD主要面向服务器开发,但也可以将它们用作桌面系统。

OpenBSD可以安装X服务器和基本的FVWM窗口管理器环境。与其他一切一样,视觉上仍然停留在上世纪90年代。你可以通过软件包管理器安装其他桌面环境。

FreeBSD提供了许多与Linux发行版上相同的窗口管理器和桌面环境。

在这两个系统上安装图形用户界面(GUI)需要更多的步骤,类似于在Arch或Gentoo上这样做。在这里,FreeBSD可能是赢家,因为你可以安装完整的桌面系统,如TrueOS或MidnightBSD,这些系统默认包含了桌面环境。

硬件支持:OpenBSD vs. FreeBSD

如果你认为Linux上的开源和专有硬件驱动程序支持令人沮丧,那么在基于BSD的操作系统上,你的选择会更有限,因为它们相对于Linux来说在桌面上更为小众。

最大的挑战,就像在Linux中一样,是图形和Wi-Fi。

OpenBSD支持AMD和Intel芯片组,但不支持Radeon,因为该公司没有向开发人员提供任何技术信息。但是有许多Wi-Fi驱动程序可用。

FreeBSD支持主要的图形制造商以及Wi-Fi。

与许多现代Linux发行版一样,X在这两个系统上几乎不需要或者只需要非常少的配置即可运行。由于它们主要面向服务器,它们默认在控制台模式下运行。连接到Wi-Fi也需要更多的操作,但有线连接通常会立即生效。

FreeBSD和OpenBSD中的软件包管理

OpenBSD和FreeBSD都提供了软件包管理以简化软件安装,与现代Linux发行版类似。在这两个系统上,你可以从源代码编译“ports”,但也可以选择快速安装二进制软件包。后一种方法在这两个系统中越来越常见。

OpenBSD使用pkg_add和pkg_info程序来安装和搜索软件包。

FreeBSD的软件包命令被称为“pkg”,所有操作都在一个程序上执行。后者似乎更容易使用。

哪个更安全?OpenBSD还是FreeBSD

OpenBSD和FreeBSD都强调它们对安全性的承诺。FreeBSD是一个更通用的系统,但OpenBSD显然在编码和系统设计方面有着强烈的执着。真正关心安全性的人可能更倾向于选择后者。

流行度

虽然流行度本身不应该是选择操作系统的唯一因素,但它会影响到查找软件和获得支持的能力。虽然OpenBSD因其对安全性的奉献以及在发布主题方面的一些俏皮风格而在开源社区中享有声誉,但FreeBSD似乎得到了更广泛的支持。

很难准确衡量这两个系统在实际中的使用情况,但截至2023年9月,根据对它们网页的点击量,在distrowatch.com上,FreeBSD的排名比OpenBSD高。

现在你可以根据工作的性质选择适合的BSD系统

在OpenBSD和FreeBSD之间做出选择可能令人生畏,但决定很可能取决于你希望系统有多安全。如果你想要一个安全、坚固的操作系统,你最好选择OpenBSD。如果需要一个更通用的BSD系统,可以选择FreeBSD或NetBSD。

感谢 Linux迷 www.linuxmi.com 的精彩分享。

需要Linux 精美艺术壁纸和免费编程及Linux 教程(PDF版)的朋友请加小编微信linuxgs(口令linuxmi)。

来自:Linux迷

链接:https://www.linuxmi.com/openbsd-vs-freebsd.html

关注我们

Linux公社

关注 Linux公社,添加“ 星标

每天 获取 技术干货,让我们一起成长

合作联系:root@linuxidc.net返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
大家都在看
推荐阅读