Arch与Gentoo比较

cuixingwudi 2011-04-27

不同于其他常见的linuxdistro(如ubuntu等),两个系统都是属于“从零”做起,默认系统安装好后,除了最基本的系统软件(如shell,及一些核心软件如sed/find等)外,其他任何应用程序(比如X系统,桌面程序,firefox,office,邮件工具等)都没有安装。这时你需要根据自己的需要来逐步安装。

Arch于Gentoo的区别在于,Gentoo的任何一个软件(包括linuxkernel)安装时,实际上是下载源代码然后在本机上编译获得,这样用户可以根据自己的物理硬件情况(CPU类型,单核或多核等)来调节编译选项从而获得更好的优化(比如编译内核时可以去掉不需要的模块等),对于高手而言,这种方式得到的系统应该是非常优化的,但是如果是新手,有可能因为配置不当反而得到低效的软件甚至导致出现问题。而Arch安装软件时,下载的是Arch维护者已经编译打包好的程序,直接下载到本机使用的,虽然可能会损失一定的优化(在当前的硬件水平下,应该是感觉不出来的),但是安装程序的速度会比较快,同时不用关心源码,另外Arch也能支持类似于Gentoo的从源码安装的方式,一般用这种方式来安装linux内核。

Arch/Gentoo于其他发行版(如ubuntu/debian)相比,升级是“无缝”的,不存在像ubuntu那样隔半年一个新版本,不同版本间的升级可能导致很多问题,而Arch/Gentoo的升级就是通过平时定期的软件更新。另外,Arch/Gentoo相对于其他发行版,一般总能更新到最新的软件,但是往往有可能因为更新太快而出现问题。

总而言之,Arch/Gentoo适用于对Linux系统比较了解的人使用,一般来说Arch/Gentoo用户需要对linuxkernel的编译,linux系统的管理,目录结构,常用系统管理/维护工具等有较深入的了解。当使用Arch/Gentoo出现问题时,能通过日志/google等方式来排查解决问题。

而其他发行版(尤其是ubuntu),最适合普通用户,安装好后就能上网/office,而不需要对linux本身有太多了解,当然随着使用这些发行版,用户自然也能学到一些linux知识。

相关推荐