我为什么从macOS迁移到FreeBSD?
共 2207字,需浏览 5分钟
·
2021-06-22 04:42
作者 | antranigv
译者 | 张健欣
策划 | 万佳
来源公众号丨InfoQ(ID:infoqchina)
不久前,macOS 还是我的日常工作必备之一。我购买了一台 macbook 笔记本,原因是底层的 BSD Unix 和它漂亮的图形界面。另外,我还有一个 iPhone 手机。但是,我放弃 macOS 也是因为这些相同的原因。
我不想在迁移后马下就写这篇文章。我想慢慢来,每天使用 FreeBSD,看看我是否会怀念 macOS。
这是我 8 个月前的一个推文:
我们可以这样看。macOS 每年都变得越来越没有 Unix 风格,date(1)
已经过时,在系统启动时,有 100 多 Unix 进程运行,其中大部分对于普通用户是没用的,它没有本地的包管理器(至少还有 MacPorts/homebrew/pkgsrc),而对于一个高级用户,没有合适的文档。你看过 FreeBSD 的手册吗?所有的东西都在里面写得很清楚!
关于漂亮的图形界面部分。你看过最新最棒的 Big Sur 吗?它看起来华而不实,根本不是为高级用户设计的,所有东西都让人心烦意乱,即使图标也是这样。我不是 UI 大师,但把 iOS 带到桌面并不适合所有人。
因此,我决定迁移到 FreeBSD。很多人告诉我“好吧,但不是所有东西都能在框框之外工作”,真的!但是,现在哪个操作系统能在框框之外工作呢?Windows 仍然是一个噩梦,上次安装 macOS 花了我 3 天时间,如果你从头开始构建 Linux 则会花更多时间。设置 FreeBSD 花费了我 3 天时间,但是这意味着我在很长一段时间内不需要再更改它。
每次 Apple 推送一个更新,我 macOS 上的pf.conf
和automount
配置都会损坏。它们要么被删除了,要么被移动到某个地方。最近两次是被删除了。
在 FreeBSD 上,我从12.1-RELEASE
升级到12.2-RELEASE
,没有任何东西损坏,如果有任何变化,FreeBSD 会询问我该如何做。
Unix 已经过时了,Apple 也并不在乎它,华丽的图形界面现在太花哨。认真做点事几乎不可能。硬件也不是最好的(你拆过 MacBook Pro 吗?它要花费 2 个小时来更换一个电池,而我可以在 30 分钟内重装我的 Dell Latitudes 和 ThinkPads)。
因此,没有理由再留在这里了。我必须迁移。问题是:迁移到哪?
Linux 有 systemd,我并不喜欢,Windows 是隐私的噩梦。我只剩下 2 个主要选项:不带 systemd 的 Linux(例如 Gentoo)或者 BSDs。
因为我到处运行 FreeBSD 服务器,因此我迁移到了 FreeBSD。
下面是关于在 ThinkPad T480 上运行 FreeBSD 的一个简短回顾。
WiFi:正常。不是最快,但足够快。
图形界面:正常。
触摸板:可与多个手指配合,可以通过
sysctl
配置。蓝牙可以发现和连接,我还需要用非 Apple 的耳机试试。
COVID-19 时代:Zoom、Google Hangouts、Jitsi 和所有其它基于 WebRTC 的视频会议软件也可以通过 web 工作。
多亏了 Linuxulator,我还可以看 Netflix。
最重要的是,它是免费和开源的。
我已经有一个月零一天没有碰我的 MacBook Pro 了,所以,我还怀念什么呢?
更好的蓝牙支持
更快的 WiFi
就这些,这是所有在 FreeBSD 笔记本上没有的东西。根据ifconfig
,WiFi 可以达到 48Mbps,但我通常只有 10-20Mbps。蓝牙可以连接上我的 Apple AirPods 耳机,但我希望它能一直工作。
拥有一台好用的工作站 / 笔记本并不容易,使用 macOS 意味着要遵循 Apple 的规则生活,使用 Windows 则要遵循 Microsoft 的规则。BSDs 则给了我尽可能的自由:)
在接下来的几周,我将尝试在博客上记录实际的安装方法。
亲爱的 Apple 员工,如果你读到这篇文章,请告诉你的管理层去更新他们的 BSD Unix 层。我们一些人仍然关心,我们有些人不仅仅是 Docker 用户,我们一些人不仅仅是“现代”Web 开发者。提前谢谢了。
-End-
最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!
面试题
】即可获取