最新发布的GhostBSD是一个易于使用的图形化FreeBSD发行版,其25.02版本引入了全新的类macOS桌面环境"Gershwin"。
GhostBSD 25.02-R14.3p2于周一发布,这是2025年的第二个版本。这个相对复杂的版本编号系统在2025年首个版本25.01-R14.2p1的公告中有详细说明。
这个版本基于FreeBSD 14.3构建,修复了一些bug,改进了硬件处理能力(例如,更好地支持具有两个以上输出的声卡),并增强了检测功能(特别是对某些AMD和Nvidia显卡的支持)。新版本还添加了自动清理/tmp目录功能,更新了Wi-Fi驱动程序,并修复了几个捆绑应用程序的问题。
GhostBSD的默认桌面环境是实用的MATE,并预装了Firefox浏览器和一些为该发行版定制开发的实用应用程序。
用Linux用户熟悉的术语来解释,GhostBSD本质上是FreeBSD的一个发行版。FreeBSD在多个方面都是BSD家族中最成熟的系统,但其安装过程相当复杂且不够友好,尽管开发团队正在努力改进这一点。
GhostBSD采用最新发布的FreeBSD操作系统,并将其打包成可启动的安装介质,加载到图形化桌面并提供简单的图形化安装程序。它还添加了一些图形化设置和管理工具,比如图形化的系统更新应用。在Linux世界中,这些功能用户已经习以为常,但在BSD世界中这仍然是相当激进的做法。
我们在VirtualBox虚拟机和旧款ThinkPad T420上都进行了测试。系统在两个平台上都能轻松安装并流畅运行,在物理硬件上能够检测并正常使用声音、Wi-Fi,甚至第二个DisplayPort显示器。在传统BIOS系统上,它能够毫无问题地从ZFS启动。整个体验就像过去十年中任何Linux发行版一样快速简便,但对于FreeBSD来说,这仍然令人印象深刻。
GhostBSD的标准版使用MATE桌面环境,同时还有使用Xfce的社区构建版本。25.02版本的最大新特性是推出了采用全新桌面环境的额外社区版本,这个新桌面环境被称为Gershwin。这个名称重用了苹果公司1990年代中期的代号,这也是一个暗示——Gershwin希望提供类似macOS的用户体验。
如其GitHub项目页面所示,Gershwin是一个独立项目。在GitHub讨论中,项目负责人Joe "Pkgdemon" Maloney表示:"目前我将此视为一个桌面环境项目,GhostBSD恰好是第一个允许我在其项目中构建打包的项目。"
Gershwin使用了多个现有项目的组件和技术。文件管理器同时负责绘制桌面和dock,来自GNUstep项目的Gworkspace,GNUstep还提供其他核心应用程序:终端、文本编辑器和首选项设置。网页浏览器是Firefox,其他应用则是GhostBSD的主要附加功能:备份站、更新站和软件站(一个简单的图形化包管理器)。
不过,窗口管理器和桌面面板由Xfce提供。这提供了Mac风格的全局菜单栏,可与Gtk应用程序配合使用。在测试中,我们安装了MATE系统监视器,它的菜单出现在了顶部面板中。
我们很喜欢Gershwin的理念。GNUstep提供了丰富的基础和一些功能强大的应用程序。它通常与Window Maker窗口管理器一起使用,默认情况下,GNUstep和Window Maker共同提供了一个外观和功能都很像Steve Jobs的NeXT Computer的NeXTSTEP操作系统的桌面。
NeXTSTEP有着非常独特的设计。滚动条在左侧,没有菜单栏;菜单垂直排列在屏幕左上角。对今天的大多数人来说,NeXTSTEP都很陌生,毕竟它的第一个公开版本是在1988年展示的,比Windows 3.0和OS/2 1.1(Windows设计的起源)都要早。最后一台搭载NeXTSTEP的新计算机是佳能的object.station,发布于1994年。
GNUstep通常与Window Maker一起使用,而Window Maker按现代标准来看也有些奇特。曾经有一个努力创建更现代的基于GNUstep桌面的项目,叫做Etoilé,但它已经休眠了十多年。相反,Gershwin使用现成的Xfce组件,提供了稍微更熟悉的布局——关键是,它能与非GNUstep应用程序配合工作。引入其他桌面的更标准组件是一种更简单的方法,可能有潜力用更少的工作完成更多的事情。
我们非常喜欢这个概念,但目前它确实感觉像是一个预发布演示版本。例如,大多数东西都不响应右键点击,一旦窗口被关闭,必须先从dock退出应用程序才能重新打开它。
这个项目看起来还很年轻。在源代码中,除了继承自数十年历史的GNUstep项目的部分外,其他部分的时间戳都是上个月的。我们注意到讨论区有probonopd的多个帖子。他创建了HelloSystem,这是另一个基于FreeBSD的类macOS项目,我们在2021年首次关注,最近一次是2023年的0.8版本。此后没有新版本发布,可能是因为其底层FreeBSD发行版FuryBSD在2020年停止了开发。
现代macOS仍然基于NeXTSTEP的工具和技术,GNUstep已经重新创建了很多这些内容,甚至包括应用程序打包系统。如果Gershwin能找到现代化的方法,使其更像Mac,并且仍能与其他FreeBSD和Linux应用程序顺畅互操作,它可能会成就大事。它也很容易移植回Linux。
不过目前,我们建议使用MATE或Xfce版本。它们更完整,功能更多。即使你打算升级到"真正的系统",GhostBSD也能让新手学习略有不同的命令行、受限的shell文本编辑器选择、打包工具等。对于FOSS类Unix操作系统的完全初学者,GhostBSD不会是我们建议的首选,但如果你已经熟悉Linux并想尝试FreeBSD,那么GhostBSD绝对是安装FreeBSD并让其正常工作的最简单方法。
Q&A
Q1:GhostBSD是什么?有什么特点?
A:GhostBSD是一个易于使用的图形化FreeBSD发行版。它将FreeBSD系统打包成可启动的安装介质,提供图形化桌面和简单的安装程序,还添加了图形化的设置和管理工具。相比传统FreeBSD复杂的安装过程,GhostBSD让FreeBSD的安装和使用变得像Linux发行版一样简单。
Q2:Gershwin桌面环境有什么特色?
A:Gershwin是GhostBSD 25.02版本新增的类macOS桌面环境。它结合了GNUstep项目的Gworkspace文件管理器和核心应用,以及Xfce的窗口管理器和桌面面板,提供Mac风格的全局菜单栏。虽然目前还是预发布状态,但它希望为用户提供现代化的Mac式体验。
Q3:GhostBSD适合什么用户使用?
A:GhostBSD适合已经熟悉Linux并想尝试FreeBSD的用户。对于完全初学者,建议选择MATE或Xfce版本,因为它们更完整稳定。GhostBSD是学习FreeBSD命令行、打包工具等特有功能的最简单途径,是安装和运行FreeBSD的最容易方法。
好文章,需要你的鼓励
这项由索非亚大学INSAIT和苏黎世联邦理工学院共同完成的研究,揭示了大语言模型在数学定理证明中普遍存在的"迎合性"问题。研究团队构建了BrokenMath基准测试集,包含504道精心设计的错误数学命题,用于评估主流AI模型能否识别并纠正错误陈述。
约翰斯·霍普金斯大学研究团队提出了创新的隐私保护AI文本生成方法,通过"控制代码"系统指导AI生成虚假敏感信息来替代真实数据。该方法采用"藏身于众"策略,在医疗法律等敏感领域测试中实现了接近零的隐私泄露率,同时保持了高质量的文本生成效果,为高风险领域的AI应用提供了实用的隐私保护解决方案。
实验室和真实使用测试显示,iPhone Air电池续航能够满足一整天的典型使用需求。在CNET进行的三小时视频流媒体压力测试中,iPhone Air仅消耗15%电量,表现与iPhone 15相当。在45分钟高强度使用测试中表现稍逊,但在实际日常使用场景下,用户反馈iPhone Air能够稳定支撑全天使用,有线充电速度也比较理想。
这项由Reactive AI提出的稀疏查询注意力机制通过减少查询头数量而非键值头数量,直接降低了注意力层的计算复杂度,实现了2-3倍的训练和编码加速。该方法在长序列处理中表现出色,在20万词汇序列上达到3.5倍加速,且模型质量损失微乎其微,为计算密集型AI应用提供了新的优化路径。