接触 Linux 是在大一上吧。最开始是 Fedora 8,看重的是名声、技术、背景,以及软件安装光盘的个头——毕竟个头大,软件多,就省得自己再去安装了。说实话我是个很浮云的人。什么新鲜的软件都想拿来体验一下,虽然我不一定用到太多,比如 Eclipse、NetBeans 之类。可是 Fedora 8 有两点让我很是不爽:

  1. 无论是校内还是校外,都没有好用的软件源,虽然我那个时候还不清楚源的具体概念。只是知道那是一个软件仓库。无法安装软件,无疑,这个系统是死的。
  2. 无法启动激动人心的 3D。这对一个追求浮云的 Linux 初学者来说也是毫无吸引力的。

所以那个时候虽然本本上装了 Fedora 和 Vista 双系统,但绝大多数时间是在用 Vista 系统。

后来偶然再一个同学的电脑上看到了 Ubuntu,我试探性的让他一弄,结果 wobbly windows 效果就出来了。再我看来很神奇。后来一不做二不休,电脑大换血,重装了 Vista 和 Ubuntu。

只能说 Ubuntu 是个很人性化的系统。帮用户做了很多贴心的工作。LiveCD,Wubi,良好的驱动支持,巨大的软件仓库,丰富的国内源,很简单。从 Vista 到 Ubuntu 的转换,只用了两个月不到的时间。乃至终有一天,我烦透了 Windows 软件的注册破解和广告,心一横,删了 Vista,至此,Ubuntu 成了我的宠儿,不紧不慢的占据了本本 250 G 的空间。

可以说 Ubuntu 带给了我一个高效能的系统。让我有了非凡的 GNU 体验。Emacs + Firefox 的组合,几乎占据了我使用操作系统 80% 的时间。现在觉得 Windows 的工作方式,如此的傻瓜,如此的低效。

但是 Ubuntu 并不是一个完美的系统。 apt-get 的依赖关系过于复杂,自作主张的安装给人带来方便的同时也剥夺了人们定制的自由,频繁的版本升级带来很多系统的问题,软件库版本比较陈旧,譬如我一直想用的 TeX Live 2008。直到 Ubuntu 9.10 beta 版,TeX Live 还是停留在 2007 版本,等等。一周以前我决定升级我的 9.04 到 9.10 beta 版时来体验下 Firefox 3.5,OOo 3.1 时,系统最终崩溃,这已经是第二次版本升级失败。于是我决定给系统来个大换血。Gentoo,还是 Arch?

我选择了 Arch。首先是时间的原因。其次是我的 Linux 基础还不够。本来打算三天配置一个 Gentoo,但是这个事情那个事情,最后只剩一天不到。快速的搭建一个可用的系统,只能 Arch 了。安装的过程还算顺利。网络、驱动是两个重头重难题。幸好室友装过 Arch,给了我很大的帮助。我发现交流真的是很重要的。自己埋头苦干有时候纯粹是浪费时间。今天终于配好了。驱动,字体,中文,美化。凑合能用。虽然还是比不上一周前 Ubuntu + Mac4Lin 的华丽,但也可以看得过去了。不过 Arch 也有不完美的地方。首先是官方的软件仓库很小。很多我需要的软件都没有,譬如 dwww。Emacs 的插件也少的可怜。AUR 个不错的选择,只是我还没有尝试。因为浙大 10 元的 VPN 只能上教育网。字体配置还有些小问题。部分地方发虚,慢慢调吧。

Arch 确实让我学到了很多东西。譬如我再 Ubuntu 下从来没考虑过 xorg.conf 的问题。 Ubuntu 带给人便利,也让人变傻,以至于遇到问题时不知如何下手。对系统的构建有了更进一步的理解。有机会一定要来一次 LFS

最后上张图吧。