面向桌面用户的 BSD:PC-BSD 评测

还没有读者喜欢这篇文章。
Open lightbulbs.

Opensource.com

在上世纪 90 年代中期,当我开始探索开源世界时,获得安装介质最简单的方法是从在线商店购买 CD 套装并让他们邮寄给你。由于对尝试不同的操作系统感兴趣,我总是购买包含所有发行版的巨型套装。DebianRed HatSlackwareSUSE 和几个现在已经不存在的发行版都包含在内供我使用,但这些套装也附带了各种 BSD 发行版(FreeBSDNetBSD,以及后来的 OpenBSD)的安装光盘。

需要明确的是,BSD 不是 Linux 发行版。它们类似于 Unix,因此与 Linux 相似,但它们是自己的一系列开源操作系统,拥有 自己丰富的历史。与拥有众多发行版的 Linux 不同,BSD 系列要小得多;三大发行版是 FreeBSD、NetBSD 和 OpenBSD。少数其他 BSD 发行版是从这些项目之一分支出来的,最常见的是 FreeBSD。

虽然 BSD 可能不像 Linux 那样出名,但它被广泛使用,你可能只是不知道它的存在。事实上,如果你运行 Mac OS X 或拥有 Playstation 3 或 4,你运行的东西就包含了 BSD 和其他代码的组合。由于 BSD 风格的开源许可允许仅限二进制文件的发行版,BSD 倾向于用于不想分享其源代码的商业项目。多年来,关于 BSD 与 GPL 的辩论一直在激烈进行,我不会在这里重述这场辩论。我只想指出 Linux 和 BSD 之间的主要区别之一。

当我尝试所有发行版时,我使用了 BSD 并且很享受这种体验,但我很快就在 Red Hat 系列的 Linux 发行版中找到了自己的家:当时的 Red Hat Linux 和现在的 Fedora、CentOS 和 Red Hat Enterprise Linux。我现在不像以前那样做太多的实验了,主要坚持使用 Fedora 和 CentOS,偶尔也会尝试 Debian,以便与那些设计为最好与基于 apt/deb 的 Linux 配合使用的项目一起工作。我偶尔会查看 OpenSUSE 和 Ubuntu 的进展情况,但我已经好几年没有探索任何 BSD 了。

为了纠正这一点,我最近看了一下 PC-BSD,这是一个 BSD 发行版,旨在在 FreeBSD 核心之上创建桌面友好的体验。我对这次体验感到满意,但也有一些吹毛求疵的地方。在这里,我将简要概述 PC-BSD 以及我对该发行版的想法。

安装 PC-BSD

操作系统的安装程序非常重要,正如一句谚语所说,“你永远没有第二次机会给人留下第一印象。” PC-BSD 的安装程序给人留下了良好但并非出色的第一印象。它是可用的并且可以完成工作,但它有一些粗糙的边缘确实需要打磨。

从一开始,就有一些次优的界面选择确实需要修复。安装程序的第一个屏幕要求用户选择安装期间使用的语言,但它呈现语言选择的方式是我见过的最令人困惑的排序方式。语言列表使用它们自己的语言(例如,Deutsch,而不是 German),但这些项目是按它们的英文名称排序的。你会发现 Nederlands 排序为好像它是 Dutch,Deutsch 在 Gs 中。

尽管开局不顺,但安装程序很好,并为用户提供了不错的选项。安装程序允许用户安装 PC-BSD;TrueOS,一个服务器变体;或使用 Life Preserver(PC-BSD 的备份实用程序)创建的备份来恢复系统。在安装 PC-BSD 时,安装介质上有大量桌面环境和其他软件。GNOME、KDE、Cinnamon 和 MATE,以及许多其他更轻量级的选项都可以从同一张安装光盘中供用户选择。此外,该光盘包含许多关键应用程序,包括 LibreOffice 和 Virtual Box,并且在系统安装后可以下载大量其他软件。

安装程序的软件选择屏幕确实有一个主要的粗糙点:PC-BSD 最近引入了“角色”(围绕特定角色预先选择的软件集,例如“开发”和“办公和生产力”),它们包含在软件选择列表中,而不是单独显示或作为更高级别的选择选项。目前,这些角色只是作为要安装的软件包列表中的另一个类别出现,并且几乎没有关于它们是什么或它们将安装什么软件的描述。角色的想法是一个好主意,但实现仍然需要改进。

PC-BSD 的默认安装

默认情况下,PC-BSD 安装 KDE 4 桌面环境和 Firefox。KDE 用户会发现 PC-BSD 的 KDE 桌面没有什么惊喜。

PC-BSD 确实对 KDE 进行了一些自定义,但不多。PC-BSD 为体验增加的大部分价值来自其他实用程序,例如 Life Preserver 备份程序和系统更新实用程序,它们都出现在时钟附近的系统托盘中。其他有用的补充包括 PC-BSD 的 AppCafe、控制面板和手册,它们出现在桌面上。当然,所有这些 PC-BSD 特定程序都可以在每个桌面环境下使用,但 PC-BSD 的首次运行欢迎应用程序使用 KDE 作为唯一的示例桌面环境。

PC-BSD KDE Desktop

PC-BSD KDE 桌面

AppCafe 图形界面

AppCafe 是 PC-BSD 用于安装软件包的图形界面。它包含各种各样的软件,包括我无法在我的 Linux 发行版 Fedora 上获得的软件,除非使用第三方存储库。但是,反过来说,PC-BSD 没有的软件包我可以在几乎任何 Linux 发行版中轻松找到。

当然,软件偏好是非常主观的,所以你自己的体验会有所不同。AppCafe 甚至支持三种不同的更新发布计划,企业版、生产版和前沿版,供喜欢长期支持或前沿新软件包的用户使用。

PC-BSD AppCafe

PC-BSD 控制面板

PC-BSD 的控制面板为所有 PC-BSD 的设置提供了一个集中的位置。

从安装应用程序和更新系统到配置硬件和软件,所有内容都集中在一个地方,并且组织良好。它甚至集成了来自各种桌面环境的控制面板项目,使其成为配置系统的真正一站式位置。也许最令人愉快的是易于找到的“报告错误”项目,它可以帮助用户将错误报告到适当的位置。

然而,像许多其他开源项目一样,PC-BSD 的错误报告器存在缺陷,即期望用户在报告错误之前完全了解操作系统的所有组件如何组合在一起。该向导的第一步要求用户确定该错误与哪个组件相关,并期望用户在继续下一步之前了解 PC-BSD 特定组件和 PC-BSD 构建的 FreeBSD 组件之间的区别。

PC-BSD Control Panel

PC-BSD 控制面板

PC-BSD 手册

由于 PC-BSD 手册在 PC-BSD 桌面上显示,因此即使是最不懂的用户也很容易找到它。无需在系统的已安装应用程序中搜索手册,或仅依赖于各个组件的帮助文档。虽然不是全面的,但 PC-BSD 的手册在简洁和彻底之间取得了很好的平衡。它包含足够的信息来提供帮助,并为它涵盖的主题提供详细的说明,但它避免提供太多的信息而让人不知所措。

尽管手册很好,但它确实包含一些奇怪之处。例如,'killall' 命令被列为退出一些轻量级桌面环境(例如,i3)的方式,即使这些桌面有自己的注销/退出命令。但是,这些问题是次要的,并且关于 PC-BSD 特定功能的文档似乎没有这类问题。

Lumina 桌面环境

对于想要尝试新事物的用户,PC-BSD 提供了 Lumina 桌面环境。Lumina 是一个正在进行中的(目前是 0.8.7 版本)桌面环境,在 PC-BSD 上为 PC-BSD 开发。

Lumina 用 C++/Qt5 编写,是一个轻量级的桌面环境,不会引入太多的系统要求。它做好它所做的事情,并且不会妨碍用户。与许多在 Linux 上开发并考虑了 Linux 特定功能的其他桌面环境不同,Lumina 旨在能够在任何类 Unix 操作系统上运行,但目前 PC-BSD 是支持最好的操作系统。

PC-BSD Lumina Desktop

PC-BSD Lumina 桌面

5 条评论

几年前我曾在 eeePC 上运行过 PC-BSD,那是一次非常棒的体验。 后来我换到了一台东芝笔记本电脑上运行 FreeBSD,效果也非常好;我用它和我的 Slackware 机器制作了一两张专辑,并且做了大量的 Python 和 Docbook 工作。

我真心向任何正在寻找与 Linux [略有]不同的 Unix 体验的人推荐 PC-BSD 或 Free-BSD;学习一大堆新命令、一个新系统并结识一个全新的社区总是很有趣的。

我认为可以公平地说,BSD 是 Unix,而不是“类似 Unix”。 Linux 是一种类 Unix 操作系统。 而且据我所知,各种主要项目,Net BSD、Open BSD 和 Free BSD 彼此之间的差异比 Linux 发行版更大。 不过,这主要是一个语义上的争论。
作为一个资深的 Unix 用户,过去几年我一直在使用 Linux 作为我的日常桌面,因为它足够类 Unix。 最近,随着 Linux 变得越来越不类 Unix,我一直在考虑将 BSD 作为 Wheezy 停止支持后的潜在替代品,特别是 Free BSD 和 PC-BSD。
我同意安装程序方面存在一些粗糙的地方。 Free-BSD 安装程序会显示一个启动菜单,但实际上并没有提供安装程序选项 - 你实际上需要选择多用户启动才能进入安装程序! 而且,在安装结束时,不仅没有将新安装的系统作为启动选项提供,甚至没有将其标记为可启动分区。 否则,出色的手册也没有提供补救此问题的说明 - 感谢 stackoverflow。 似乎有一种刻意的苦行僧态度,让人想起十几年前的太多 Linux 发行版。
PC-BSD 在将 Free-BSD 转变为更普遍可用的东西方面做出了很大努力。 不幸的是,我在这方面没有取得太大的进展。 诚然,我的测试平台有点弱,是一个早期的 Atom mini-ITX 主板。 但在此平台上,PC-BSD 更新程序和 Cafe 都会长时间挂起,因此我尝试的每次安装都会很快失败。 显然,有些东西比父系统占用了更多的资源。 我也许应该使用更强大的东西来公平地运行它,但很明显,PC-BSD 不会像 Mint 或 Zorin 那样成为复活旧 PC 的 BSD 解决方案。
到目前为止,我已经在 Free BSD 上使用了 KDE,而且看起来还不错。 稍微有点苦行僧的态度 - 应用程序的安装和更新严格使用命令行。 对于更新来说,这很好,但试图弄清楚有什么可用真的需要一种更容易搜索的方法。 但是 Lazarus 是可用的,所以如果我迁移到 Free BSD,我将围绕基础知识包装一些更可用的东西。
我还没有尝试过 Lumina。 早期的描述表明,与评论相反,它肯定会妨碍我。 现在我在笔记本电脑上的工作方式通常是面向文件而不是面向应用程序,所以桌面上往往有很多正在进行中的文件。 Lumina 似乎屈服于 UX 设计师的潮流,只关注应用程序(我鄙视用户体验设计的整个概念;提供一个好的用户*界面*,*我*会提供我选择的体验!)。 最新版本似乎已经放弃了这一点,所以我可能会看看它。

事实上,PC-BSD 在老旧的有限硬件上的表现不如干净的 Linux 安装。 考虑到这一点,在至少有 4GB RAM 可用的情况下,PC-BSD 似乎提供了非常好的性能 - 甚至可能比同一硬件上的 Linux 更好。

我曾经在同一台 2012 年的 Intel i5 / Nvidia 310m / 8GB RAM 笔记本电脑上运行过 PC-BSD 和 FreeBSD(每个都带有 XFCE),我更喜欢 FreeBSD。 我不知道为什么,但手动配置的 FreeBSD 运行得更快更流畅。

感谢您的评论。

© . All rights reserved.