我为什么从macOS迁移到FreeBSD?

浪尽此生 提交于 2021-01-03 11:23:09

Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲

扫码关注添加客服

进Java社群

作者 | antranigv

译者 | 张健欣

策划 | 万佳

来源公众号丨InfoQ(ID:infoqchina)

本文不是一篇如何从 macOS 迁移到 FreeBSD 的技术文档。而是从较高的层次,解释我为什么要从 macOS 迁移到 FreeBSD。

不久前,macOS 还是我的日常工作必备之一。我购买了一台 macbook 笔记本,原因是底层的 BSD Unix 和它漂亮的图形界面。另外,我还有一个 iPhone 手机。但是,我放弃 macOS 也是因为这些相同的原因。

我不想在迁移后马下就写这篇文章。我想慢慢来,每天使用 FreeBSD,看看我是否会怀念 macOS。

这是我 8 个月前的一个推文:


1macOS 的槽点

我们可以这样看。macOS 每年都变得越来越没有 Unix 风格,date(1)已经过时,在系统启动时,有 100 多 Unix 进程运行,其中大部分对于普通用户是没用的,它没有本地的包管理器(至少还有 MacPorts/homebrew/pkgsrc),而对于一个高级用户,没有合适的文档。你看过 FreeBSD 的手册吗?所有的东西都在里面写得很清楚!

关于漂亮的图形界面部分。你看过最新最棒的 Big Sur 吗?它看起来华而不实,根本不是为高级用户设计的,所有东西都让人心烦意乱,即使图标也是这样。我不是 UI 大师,但把 iOS 带到桌面并不适合所有人。

因此,我决定迁移到 FreeBSD。很多人告诉我“好吧,但不是所有东西都能在框框之外工作”,真的!但是,现在哪个操作系统能在框框之外工作呢?Windows 仍然是一个噩梦,上次安装 macOS 花了我 3 天时间,如果你从头开始构建 Linux 则会花更多时间。设置 FreeBSD 花费了我 3 天时间,但是这意味着我在很长一段时间内不需要再更改它。

每次 Apple 推送一个更新,我 macOS 上的pf.confautomount配置都会损坏。它们要么被删除了,要么被移动到某个地方。最近两次是被删除了。

在 FreeBSD 上,我从12.1-RELEASE升级到12.2-RELEASE,没有任何东西损坏,如果有任何变化,FreeBSD 会询问我该如何做。

Unix 已经过时了,Apple 也并不在乎它,华丽的图形界面现在太花哨。认真做点事几乎不可能。硬件也不是最好的(你拆过 MacBook Pro 吗?它要花费 2 个小时来更换一个电池,而我可以在 30 分钟内重装我的 Dell Latitudes 和 ThinkPads)。

2迁移到 FreeBSD

因此,没有理由再留在这里了。我必须迁移。问题是:迁移到哪?

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 开发者。提前谢谢了。

原文链接:

https://antranigv.am/weblog_en/posts/macos_to_freebsd/

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

近期精彩内容推荐:  

 看电影前一定要检查一下域名是不是HTTPS的

 有个大神级女朋友是什么体验

 世界上五个最不务正业的科学家!

 魂斗罗只有128KB为何可以实现那么长的剧情


在看点这里好文分享给更多人↓↓

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!