Truman Boyes零与一

存档

2012年7月28日

作者:Truman Boyes · · 3 分钟阅读

我已经运行 Unix 系统(Linux、*BSD、QNX、Plan9 等)超过 15 年了,深入操作系统或任何部件系统的真相是,你会学到很多东西。如果你从未在复杂系统中折腾过,我个人认为你永远无法真正理解周围的世界。我的意思到底是什么?嗯,某个时刻,你的电脑不再只是文字处理器或邮件机器,你开始思考所有正在运行的进程,它们为何运行,哪些替代进程可以运行,最终你会开始调节各种文件,选择其他文件系统和设置,构建出一套定制的系统。

“已经太久没有从头开始运行系统了”

在这个过程中,你会学到很多基础知识,同时也会学习在出错时如何恢复。你对事物运行方式的理解会变得得心应手;但从宏观角度看,你会意识到这种知识和方法论可以应用到其他领域。比如,艺术可以研究和学习,语言可以剖析学习,家庭酿造也可以实现,其他非平凡的事物也会变得触手可及。

话虽如此,总有那么一刻(或付出的一段努力),对某些精选主题的定制化或底层学习所带来的知识或回报不再呈线性增长。举个例子:我曾在笔记本上运行OpenBSD。之所以这么做,是因为 OpenBSD 是一款很棒的操作系统,而我在运行 OpenBSD 服务器时,也可以把在笔记本上实验得到的经验迁移到生产服务器上。那时会不断进行 CVS 更新、make world 编译、文件调优、打补丁等操作,这对我而言很有意义;但随后各种因素(工作重点转变、旅行、优先级等)让我买了台 Mac 笔记本,拥有了全部 Unix 的强大功能,却不需要再费力调校就能完成工作。

仍在调优

我仍然会在服务器上调试文件,我仍然会在我的 Mac 上尝试新应用,但我总是确保先拥有基本的功能,然后才考虑对我正在使用的东西进行重大更改。我已经运营自己的邮件服务器和名称服务器接近 15 年(为 suspicious.org、truman.net 以及其他朋友的域名),虽然通过各种软件应用积累经验很棒,但有时我会觉得直接用 Gmail 会更简单。对我的某个特定域名,我就这么做了,把域名的邮件托管在 Gmail 上;结果非常好。没有垃圾邮件,我也不必调校 postgrey、postfix、avclam、spam assassin、MX 记录等。我只需让 Google 处理,质量也很不错。至于其他域名,我觉得保持一个系统与我的软件栈一起运行,能让自己对互联网应用和安全保持兴趣,这也有一定的好处。

随着 云和 VPS 服务的出现,将所有东西都虚拟化托管开始变得有意义。一次又一次,我不得不处理 RAID 阵列问题、重建硬盘、把硬件寄送到数据中心等。当我只想为朋友提供网页、邮件和应用时,这些工作实在太繁琐了。我开始觉得,使用分布在全球各地的各种云或 VPS 系统,比单纯在一个地点托管更具成本效益。


原文发布于 truman.net。查看存档副本。