HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

我为什么从 macOS 迁移到 FreeBSD?

  • 2020-12-21
  • 本文字数:1387 字

    阅读完需:约 5 分钟

我为什么从macOS迁移到FreeBSD?

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


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


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



macOS 的槽点


我们可以这样看。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)。


迁移到 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/

2020-12-21 14:0011929
用户头像

发布了 165 篇内容, 共 75.8 次阅读, 收获喜欢 343 次。

关注

评论 10 条评论

发布
用户头像
我也是 thinkpad t480,但我的蓝牙用不了,其它正常。
2021-01-05 12:25
回复
用户头像
从freebsd4.8时代开始,就配合着fvwm使用到现在,回不去了。使用virtualbox运行windows 微信,linux 用 pencil project
2021-01-05 12:24
回复
用户头像
当你写下一个月零一天的时候,说明你已经坚持了一个度日如年的日子,过不了多久,你就会换回mac 了

2021-01-02 08:08
回复
很辩证的评论。但是不是因为自己是这样想的,才猜想别人也是这样的。要是真的不爽“框框之外”的工作环境,还会发文章吗?哈哈哈。谢谢你的仔细,我点赞了。:-)
2021-02-01 11:57
回复
用户头像
Windows + WSL也很棒
2020-12-29 12:30
回复
用户头像
从windows和mac 换到了linuxmint,已经4年多了,再也没有想换回去的想法,最近在看deepin,已经足够美观,好用。我的mac虽然放在身边 但是几乎就是在那里吃灰了。因工作上的im软件支持问题,windows跑在虚拟机里了。
2020-12-27 21:51
回复
用户头像
国庆节突然用一套旧硬件装了黑苹果10.15.7,到现在两个多月了,我好像一点都没有想回到Linux或者win,就像当时从win移到lubuntu。系统只要能满足使用,有什么好说的呢?反正那么多电脑呢,同时用也没关系啊,何必局限在某一系统中。
2020-12-27 15:57
回复
用户头像
Big Sur 赶制产品,不值得升级
2020-12-23 10:38
回复
用户头像
是的,统一违背了设计的原则,每一种设备就应该具备设备特有的属性。都做成一样的大统一其实是设计的倒退。很烦感这样的设计。就像男人和女人没有了界限一样。
2020-12-22 23:53
回复
适合自己的就是最好的
2020-12-30 11:29
回复
没有更多了
发现更多内容

你以为在做的是微服务?不!你只是做了个比单体还糟糕的分布式单体

Java 程序员 后端

你技术这么好,总要改变点什么把!,java面试项目中你遇到的难题

Java 程序员 后端

使用IDEA的Docker插件部署SpringBoot项目,让我成功在寒冬中站稳脚步

Java 程序员 后端

从一次线下读书会获得的收获,linux使用教程

Java 程序员 后端

从小公司跳槽到阿里,靠着刷多套面试题,成功拿到蚂蚁金服P7Offer

Java 程序员 后端

作为分布式服务框架,我用大白话给你解释Zookeeper的选举机制!

Java 程序员 后端

下班约会时来了新需求,咋办?

华为云开发者联盟

ide 开发 代码 华为云 华为云DevStar

优化技术专题-线程间的高性能消息框架-深入浅出Disruptor的使用和原理

Java 程序员 后端

使用Hystrix的插件机制,解决在使用线程隔离时,threadlocal的传递问题

Java 程序员 后端

从单体式架构迁移到微服务架构,3年Java开发工程师面试经验分享

Java 程序员 后端

你知道 Java 类是如何被加载的吗?,mybatis从入门到精通pdf百度云

Java 程序员 后端

你确定你真的理解_双亲委派_了吗?!,阿里内部核心Java进阶手册

Java 程序员 后端

你曾遇到过哪些大厂的-Java-面试?,mysql入门书籍哪本好

Java 程序员 后端

CANN 5.0黑科技解密 | 算力虚拟化,让AI算力“物尽其用”

华为云开发者联盟

AI 算力 CANN 昇腾 算力虚拟化

从某度外包逆袭成为阿里架构师,分享我的Java进阶成长笔记

Java 程序员 后端

代码简洁之道--笔记,2021华为Java面试真题

Java 程序员 后端

作为java程序员,在金三银四季你遇到过哪些质量很高的java面试?

Java 程序员 后端

你遇到过哪些质量很高的 Java 面试?,nginx教程阮一峰

Java 程序员 后端

你们初刷leetcode时会怀疑自己的智商吗?,java中级面试题下载

Java 程序员 后端

你知道你和高薪的距离在哪里吗?这份“并发编程笔记,redis分布式锁原理java

Java 程序员 后端

从构建小系统到架构分布式大系统,Spring Boot2的精髓全在这里了

Java 程序员 后端

从腾讯T3-3大佬手上获得的Java架构进阶PDF文档,图文并茂,真香

Java 程序员 后端

优秀如我毅然和女票分手,面试字节跳动技术四面吊打面试官,终获取到Offer

Java 程序员 后端

你不会仅仅把Redis作为缓存的工具吧?给你一亿个keys,如何高效统计

Java 程序员 后端

使用 nodejs 中的 http 模块实现几个超实用的工具,实战java虚拟机葛一鸣第二版pdf

Java 程序员 后端

架构实战营-毕业总结

王晓宇

架构实战营

从腾讯T3-3大佬手上获得的Java架构进阶PDF文档,图文并茂,真香(1)

Java 程序员 后端

优质高效!基于Spring-boot-admin的微服务监控系统实现

Java 程序员 后端

从Mybatis源码到Spring动态数据源底层原理分析系列二、Mybatis执行器源码分析

Java 程序员 后端

以GraalVM原生镜像的方式运行Spring Boot应用程序,mybatisjoin原理

Java 程序员 后端

你技术这么好,总要改变点什么把!(1),2021我的Java大厂面试之旅

Java 程序员 后端

我为什么从macOS迁移到FreeBSD?_语言 & 开发_antranigv_InfoQ精选文章