前段时间接触到了Archlinux,就迅速地喜欢上了这个发行版,把Ubuntu抛在了脑后。Archlinux是一个手动化程度很高的发行版,所以自由度也是最高的。和什么都需要自己编译的Gentoo不同,Archlinux的软件包是针对i686平台编译的二进制包,安装起来特别方便快捷,速度却并不逊于Gentoo。让我更加喜欢上Archlinux的是它的社区软件包管理系统AUR和pacman,这两者的存在使得Archlinux的软件包是最丰富的,因为任何人只要学会写PKGBUILD,都可以提交自己需要的软件包。另外,Archlinux的软件包更新很频繁,在Linux各个软件工程发布更新以后,几乎都可以在第一时间获得最新的软件包更新。其次,Archlinux具有紧凑的配置文件,/etc目录下的配置文件非常有条理,简洁明了的总配置文件rc.conf是它的一大特色。这些优点恰恰是Ubuntu所不具备的,除了在初期配置起来比Ubuntu麻烦很多之外,一旦配置好以后,你会感到你真正在用Linux这种自由灵活的操作系统,而不是Ubuntu给你带来的“越来越像Windows”的感觉。
这种满意和兴奋没持续多长时间,就被讨厌的Nvidia Linux驱动打破了。回忆起来,好象是某次X11或者内核升级以后,显卡开始变得很不稳定。在开启Compiz的情况下,Firefox滚动的时候出现了破碎现象,GPU常常满负荷运转,温度飙升,而且还卡得不得了。出现问题以后,nvidia的驱动更新过两次Beta版,却都没有解决我的显卡的问题。我的显卡是惠普的GeForce 8400M GS,64M显存。
Nvidia驱动的种种劣迹我就不多谈了。一时半会儿Nvidia看来也是不会开放驱动的源代码的,只有等待传说中的下一代的180系列驱动。和学习计算机图形学的Longgi兄探讨了很久,在他的帮助下,决定还是用回Ubuntu,因为估计还是由于X11、内核以及驱动之间版本的问题引起的,再加上笔记本的问题比较特别,还是保守为好。
于是又把Ubuntu给装上了。现在来看Ubuntu,发现确实GNOME桌面的很多程序都被改动过,在易用性方面有不少的增强。但是很多软件包确实更新得太不慢了,比如Filezilla还是3.0。不过软件版本低不一定是坏事,Ubuntu 8.04自带的Nvidia驱动就大问题没有,只是有一个依然比较恼火的性能问题存在。但是更新缓慢有时也很不讨厌,比如ibus这个目前开发得很勤的输入法,这个月来,我给作者报告了好几个Bug,在Arch下我可以用AUR随时通过GIT获取最新的版本,而Ubuntu的包还是9月18日的。想自己打包,但是在Ubuntu下,我还没有认真研究过deb包的制作,看来是必须的了。绝对不绕过包管理系统装软件,是在Arch下养成的好习惯。
总之,我很舍不得放弃Linux桌面。在Windows下工作常常给我浮躁的心情,而Linux则容易带给我冷静。而且对于笔记本来说,Linux意味着更低的温度和更长久的电力——不过同时由于笔记本的特殊设计,它也有可能让你抓狂,甚至损害你的机器。Linux的老大难问题,驱动的问题,不知何年何月,才能像Windows一样省心?现在,只有先用着ForceWare 169的驱动,暂时忍一下了。至少,现在在Linux下,我的显卡温度要比在Win下低近10度。
ubuntu 不坏啦,我用 linux 纯粹冲着 posix 系统去的。所以说,任何发行版都 ok。
最近有点想换成大便,准备先在笔记本上试一试,觉得好就去班上几个 linux 用户那里推销去。