从macOS到FreeBSD

2022-02-19 20:01:18

我想分享一下我最近进入PC世界的个人经历。我的旅程始于MS DOS,然后是Windows,这对很多人来说都很常见。后来我转到Linux,但只在桌面上。当我需要一台笔记本电脑的时候,我对Macintosh的硬件和软件质量非常着迷。当时,PowerPC的时代正在慢慢结束。我在2007年左右买了第一台MacBook Pro,我对它非常满意。我喜欢Mac OS X的Unix根源。Mach内核和FreeBSD用户区的结合赋予了它独特的优势和体系结构。我完全爱上了Mac OS X Tiger的Aqua界面。所有那些光滑、漂亮的按钮和滚动条真的吸引了我的心。

在这些年里,苹果开始从这个美丽的用户界面转向一个朴素、没有灵魂、极简的用户界面世界。他们也逐渐放弃了最初的专注于培养各种第三方语言和集成,比如他们自己的Java实现。他们的Java不仅能很好地集成到桌面上,而且比Sun的标准实现性能更好。那些日子已经过去了。桌面体验变得如此乏味,失去了对用户的关注,它只是昔日辉煌的幽灵。新版本并不是在准备好的时候发布的(当时需要几年的时间),而是每年按计划发布,不管它是否带来价值。硬件本身也变得更糟。对我来说,从MacBook Pro上移除除2个USB-C端口以外的所有USB-C端口是最后一根钉在棺材上的钉子。

然而,并不是世界上的一切都是厄运和阴郁的。去年春天,在我生活中的一段艰难时期,我请了几周假来恢复,并克服了生活中的许多枷锁。奇怪的是,也许是我重新获得内心自由的一部分,我决定在Mac上的VMware中安装FreeBSD。我立刻被操作系统架构以及基本系统和第三方软件包之间的清晰区别所吸引。我探索了ZFS文件系统的潜力,了解了它与系统本身的完美集成。我感谢FreeBSD团队为将ZFS整合到现有生态系统中所做的深思熟虑的努力。我对FreeBSD系统哲学及其UNIX遗产越来越感兴趣。我又开始做梦了。

在某个时刻,我再也受不了我的Mac了,我开始寻找一种可以成为我的笔记本电脑的硬件。我很快意识到我对电脑硬件一无所知。我开始缠着我的朋友和同事,问我应该选择什么样的硬件,但坦率地说,他们都没有在笔记本电脑上使用FreeBSD的经验。最初,我想买一台框架笔记本电脑,因为我喜欢可修复机器的想法。但问题是,该框架没有运到英国。那是在2021,在他们开始接受英国市场的预购之前。我发现联想的硬件仍然很好,所以我决定买一台联想ThinkPad T470。我意识到我不想支付新笔记本电脑的全部价格。如果我买了一台翻新过的笔记本电脑,我不仅可以省下三分之二的价格,而且还可以得到与Mac电脑几乎相同的硬件。但也不完全是这样,因为显示屏没有苹果提供的那么好。

在这一点上,我找到了一家英国当地的翻新硬件销售商,对笔记本电脑进行了配置,然后在几天内我就把我的笔记本电脑送到了那里。我以前安装过很多VMware,已经积累了很多经验,而且我还精心准备了所有配置和脚本文件。安装进行得很顺利,没有任何故障,大约20分钟后,我的新系统启动并运行起来。我很长一段时间都没有像那天那样开心。我不仅为自己感到骄傲,也为FreeBSD系统和笔记本电脑本身感到骄傲。

自从我安装FreeBSD,几个月过去了。为了安全起见,我用几个补丁升级了系统,总是使用引导环境(由ZFS提供)。我从未需要重新启动和回滚任何系统升级。我使用的是季度包分支,而不是最新的,因为我更喜欢稳定性和安全性,而不是新功能。另外,我会从X.org、bspwm或vim获得什么样的新功能?我安装了很多极简主义的应用程序,开始在监狱里玩。我喜欢FreeBSD提供的开箱即用的非常轻的容器。正因为如此,我学会了如何安装DNS服务器、代理、如何使用私有IP地址空间,以及如何为监狱分配人性化的主机名。

FreeBSD为我提供了一个稳定、干净的系统,可以按我的预期工作。它是可预测、可靠和稳定的。我可以完全按照我喜欢的方式进行配置。它给我带来了快乐、灵感,并为我提供了永无止境的学习体验。我很高兴再次看到,这么多年后,计算机为我服务,而不是反过来。我仍然不会向非技术人员推荐它,因为它需要对Unix系统的工作有很好的了解。但是,无论是谁,无论是谁,无论是谁,无论是谁,只要他想学习,并且愿意重新获得真正拥有自己系统和数据的自由,我都会发自内心地推荐他。

注意:这篇博文至少被重写了3次。我开始描述我是如何配置系统的,然后我开始吹嘘我是多么喜欢bspwm,我是如何设置所有监狱的,等等。我可能在某个时候仍然会写,但这次不会。每次我开始写这篇文章时,我都意识到我漏掉了一点。我现在可以说,我知道我真正想说的是:我喜欢FreeBSD,我从使用它中找到了乐趣。