CentOS 5 作为桌面操作系统
CentOS是基于红帽企业Linux(Red Hat Enterprise Linux,RHEL)的开放源代码包的企业级GNU/Linux发行版。就像RHEL和Debian Stable一样,CentOS关注的是稳定性和安全性,而牺牲了“最新的和最好的”软件包。CentOS 5真的稳定吗?它适合作为普通用户的桌面吗?这正式我要揭示的。
安装
像RHEL和Fedora一样,CentOS用Anaconda作为系统安装程序。所以安装过程非常容易和直观。惟一的问题是系统内存的大小,因为图形界面的安装需要至少512MB的内存(文本界面安装需要的资源少一些,128MB内存就足够了)。CentOS提供1张DVD或6张CD(成功安装需要全部的6张CD)。如果你在安装过程中遇到什么问题,可以看安装指导。

图1. CentOS 安装

图2. 如果你喜欢KDE,最好在详细安装定制选项中取消选择Gnome

图3. 文本安装界面和GUI的界面非常像
系统性能
第一次启动花了一段时间,主要是由于默认开启了许多服务,但是有时并没有相关的功能或部件。我期待着首次运行向导的出现以便我可以建立普通用户帐户并且设置详细的本地化选项。但是我只看到了空白屏幕上的登陆提示符。并不是我害怕终端界面,只是这的确让我感到意外:)。我用root帐户登陆(千万别在家这么做!)并且输入startx来启动X window。没有任何问题,Gnome 2.16一会便出现了。
文本模式下,系统一共使用了52MB内存,但是当Gnome启动后,这个数字增加到110MB。我开始到处设置。我关闭了一些不需要的服务比如cups、cron、cpufreq及蓝牙设备等,这时内存使用量降到40MB(文本)和97MB(GUI)。当我关闭了升级守护进程和Gnome节能程序后,内存使用量又下降了4MB。简单的说,CentOS可以和其他发行版一样快速和高效。但是当你禁用和关闭不想要的功能时,你必须知道自己在做什么。比较一下:我用来写这篇评论的Gentoo安装版在文本模式下消耗21MB内存,在精简的KDE环境则用了57MB内存。无论内存使用多少,应用程序启动的也很快,但是通常Openoffice是一个例外,它启动至少需要15秒。
桌面稳定性
为了测试的目的我使用了默认的Gnome桌面。除了默认的环境外,CentOS还自带了Openoffice软件包(包含多国语言包)、Gimp、Mozilla Firefox、Evolution和其他一些应用程序,没什么特别值得一提的。测试的时候我没有发现默认的应用程序出现什么问题,都能正常工作。尽管如此,我还是发现一些小问题──Firefox没有安装任何插件(既没有Flash也没有Java也没有多媒体),并且,像Fedora一样,整个系统没有任何的首先或非自由的驱动和编解码器。这对新手来说可能会有一点问题(相对其他发行版如Ubuntu Feisty Fawn(即Ubuntu7.04)和SimplyMEPIS来说),因为用户需要自己安装缺少的功能。

图4. CentOS工作界面
其他的小毛病
官方发布CentOS 5十天以后,又发布了一个约220MB大小的默认升级和补丁包。主要和Openoffice及Kernel有关。这对窄带用户来说的确不太爽。另外一个问题是安装CD的设置,默认的安装需要全部的6张CD,但是却只有很少的软件包需要后3张CD(主要和本地化选项有关)。软件包可以安排成更合理的形式。

图5. Totem无法播放受限的媒体文件,背景是dumbest文件管理器
CentOS作为一个桌面操作系统
与CentOS 4比较,新版本明显更适合作为桌面操作系统。更新版本的应用程序和桌面环境以及更优美的默认桌面让使用CentOS成为一种愉快的经历。一切都在有条不紊的运行,使用不是“非常新”(bleeding-edge,指一种最新的,因而也并非完美的技术。使用者为了尝鲜,就要付出稳定性和效率的代价。)的软件的感受不会太烦恼(这样说是相对于我作为Gentoo或Arch用户在我通常使用桌面安装的缓慢吸收新技术(creeping-edge)的软件来说的)。已经有非官方的RHEL/CentOS库支持了非自由的编解码器,以及Java和Flash(尽管针对最新的第5版的软件包还并不是都能用)。甚至有一个来自波兰的基于CentOS的桌面发行版也已经准备发布。现在他们仅仅准备好了不多的软件包,但是他们准备在不久的将来支持最新的KDE和不受限的多媒体。
为什么不选择Fedora?
RHEL是基于Fedora的。它使用基于旧版Fedora的稳定的软件包,并且在当前版本的Fedora中测试新的解决方案。刚发布的软件包以及最新的想法和解决方案使Fedora并不总是一个稳定的操作系统。RHEL/CentOS基于完善测试过的软件包,因此发行版更加稳定而且并不经常更新软件包。还有一点好处是,不同于Debian stable,RHEL/CentOS有时会加入一些新的特色和软件包(你可以把它当作服务包(service-packs))。这项策略使其因变旧的速度更慢,使支持的周期更长。
总结
CentOS 5是一个稳定的系统,它既可以作为服务器操作系统,也可以作为普通用户的桌面操作系统。但是用作后者需要对默认的安装做一些修改(比如文中提到的性能优化),但是配置完毕后,它能够完美的运行,值得推荐。