我来自农村,接触到电脑已经很晚很晚了。有操作系统这个概念不是源自于电脑而是源自于我的第一部手机。大概我上初中的时候 2009 年左右吧,买了一个二手的摩托罗拉手机。型号我至今记得很清楚是 A780,为啥记得这么清楚呢?估计是有个飞机叫 A380,每次听到这个型号我就开始怀念,因为我第一部手机被人偷走了。
这个手机上市时间是在 2004 年,ARM 核心,不同于当时诺基亚的塞班,这个手机也算是真正的智能手机。跑得是 Linux 操作系统。
在拥有它之后,我疯狂的用它内置的浏览器获取我想知道的一切。从这个手机里我知道了 Linux 操作系统,我知道了基带、3G、GPRS 各种网络制式的区别。我还知道了 Java 和 Python,这手机甚至带了一个 Python IDE,搞明白了各种邮件协议各种网络协议。了解手机硬件各个部件的工作原理。总之我拥有这个手机之后我如饥似渴的获取所有的一切。至今已经过去了 10 多年。我还是很诧异当时的自己为什么会如此的专注,在我工作后也很少会有当时的热情。
当年那 5 块 30M 的流量也记得我获取了多少之前未曾接触的世界。唯一的代价就是每月老爸发现手机那高额的流量时我那挨了无数顿的打。
那些设备和操作系统们
Ubuntu
这个手机促使我以后学习了计算机专业,去探索更广大的世界。在我大二的时候,我终于拥有了一个我自己的笔记本电脑。是神舟飞天的一个超极本,3000 多一点,拥有一个在那个年代少见的 64G 固态。我的操作系统之路是从手机的 Linux 系统开始的,电脑也不例外。
不同于大多数人,我几乎没有使用过 Windows。拥有自己电脑之后,立刻装了 Ubuntu。Ubuntu 是那时候 Linux 发行版最易用最适合作为桌面操作系统的,现在应该也是。
现在依然清晰记得当时的版本是 Ubuntu 12.04 LTS,在 Ubuntu 上学习了包管理,终端操作操作系统组成、原理等等一系列概念。对现在帮助依然很大。
ArchLinux/Gentoo
在 2014 年左右,自己逐渐成为一个 Linux 发行版的熟手,逐渐开始厌烦 Ubuntu。这时候 ArchLinux 和 Gentoo 进入视野。为什么放在一起说是因为 ArchLinux 在这台神舟上水土不服,折腾了好久 GUI 始终起不来。所以很快的切换到了 Gentoo。
Gentoo 是那种需要自己从零开始自己搭建操作系统的一套工具。现在大家都用 Linux 指代操作系统,我还是不太习惯,不喜欢把 Kernel 和完整的 OS 混在一起,嗯 GNU/Linux。
Gentoo 需要自己从 Kernel 到 userland 到 GUI 自己一步步搭建编译,不厌其烦的一遍遍调整,一个选项一个选项的查配置文件的每一个参数。还好,搞完后可以手搓操作系统了,让操作系统变成适合自己的形状。
OS X
在 2015 年,我工作了,攒了几个月工资,第一时间入手了一台 MacBook Pro 15 寸低配。这让我用上了 GUI 最好的 Unix-like。在 2016 年换成了 16 款 MacBook Pro 15 寸中配。在 2016 年的时候改名为 macOS 了,并终于抛弃了祖传的 HFS+,用上了现代的 APFS,关于用过的文件系统以后单开聊一下吧。
macOS 的血统还是挺好的,FreeBSD userland,拥有 UNIX 商标认证。完美的开发机器,除了有点封闭和贵。
FreeBSD
主力使用了 2 年,作为日常工作系统,
从 macOS 这里我接触到了 Darwin 和 FreeBSD,并被 FreeBSD 严谨统一的概念吸引。此后在工作和学习中只要能使用 BSD 系的我都尽量使用 BSD。但是 BSD 系随着 Linux 系崛起正在没落,甚至我一直用的地表最强文件系统 ZFS 也在之后发布了 Linux 兼容。
在一些要求许可证的场景下 FreeBSD 那开放的多的 BSD 协议要比 Linux/GNU 生态更合适,普通开发者能接触到的领域越来越少了。
Debian
在 2019 年,我的工作转入远程,笔记本已经无法满足我的需求,这时候我的主力设备换成了 Dell T7920 工作站,配备了 8 条 NVME 组的 ZFS RAID Z1,有 56 个核心和 198G 内存。
Debian 算是 Linux 发行版世界最繁荣的生态,我需要一个比较完善的虚拟化平台,这时候我使用了 PROXMOX VE,这是一个基于 Debian 的虚拟化平台。我直接在 Host 上装了 GNOME 工作。
2022 年主力使用的依然是 T7920 工作站,但是有了一定的移动需求。重新把我的 16 款 MacBook 拿出来作为 GUI 系统,庆幸当时上了 16G 内存,虽然已经过去了 7 年,但是作为 GUI 系统还是很够用。平时用 CLI 或者 VSCode Remote 到工作站工作。
这套模式兼顾了 GUI 和 CLI 还有工作需求,还比较满意。
现在
换了一个笔记本 换了一个(新)笔记本,用去年首发 40% 的价格。 ,装了一下 Debian,远程本地都是 Linux 了。
还是不能喜欢 macOS 的封闭和高价格,Linux 桌面日常使用也没有那么糟糕。桌面换成了 KDE。
晒个桌面
为什么折腾
每次切换都会带来新的知识,最近其实几年都没有再换过了。也没有了当初那种折腾劲。不失为老了的一种表现。
断断续续的其实还用过 openSUSE、Fedora、NixOS 等,使用时间太短就不赘述了。