向坤 2009年08月07日 星期五 00:01 | 3597次浏览 | 9条评论
个人原创,转贴请声明原帖地址:http://www.zeuux.com/blog/content/672
好吧,我承认又标题党了,大家先省下板砖 :D
说Arch是完美的Linux发行版可能不太准确,现在Linux各类发行版层出不穷,不同发行之间的差别也越来越大。个人认为一个优秀的发行版都是针对了特定的人群或者特定的运营环境,比如Ubuntu,openSuse针对普通的大众,RH,Debian针对服务器市场,那么Arch是针对怎样的人群,或者说Arch适合什么样的人来使用,我先结合自己的感受来谈谈:
1. Arch不太适合新手,相比Ubuntu和Suse,Arch放弃了针对初级用户的友好性。而换来的是给予了用户对系统配置管理的自由性。Arch里很大一部分软件需要自己安装,在这个安装过程中,你可以真正了解到一个内核是如何通过各类软件和库而支撑起一个具有图形环境的桌面系统的。如果你没有时间研究LFS,那么Arch将是一个更简单高效的方案。
2. Arch适合希望能够进一步了解Unix/Linux系统的程序员或者系统管理员。如果说Ubuntu缩短了很多普通人掌握并使用Linux系统的时间,那么Arch则可以缩短你深入学习和了解Linux系统内部工作机制的时间。Ubuntu之类的发行版由于针对普通用户,提供了很人性化的使用借口,在降低使用门槛的同时也隐藏了大量系统运行的细节。这对于普通用户当然是很好,不过对于专业的IT人士,肯定不会满于现状。Arch设计哲学非常适合Linux有一定了解,同时有愿意花时间进一步学习Linux内部工作机制的程序员和系统管理员群体。而且目前使用Arch,以及Wiki,论坛混迹也大部分是专业的程序员。这样的环境都有助你快速提升对Linux系统的了解。
3. Arch适合追求性能的人。Arch和很多Linux发行版的一个明显区别是它没有专门的Release Version,按照官方的说法Arch是Rolling release的。所以你的Arch永远是最新,而且加上设计上遵循“简洁”的原则,不存在向Ubuntu那样每次大版本的更新都会遇到问题甚至重装。Arch遵循简洁的原则,摒弃了很多不必要的兼容性,针对i686作出的更多优化,最直接的反应是Arch的启动可以说是飞快。同时由于提供了pacman和abs两种包安装方式,可以在效率和性能之间找到最好的平衡。
4. Arch适合需要对系统进行完全控制的人。Arch在设计上的简洁给予了用户最大的自由,让用户可以控制系统的每一个细节。不同于Ubuntu,Arch没有刻意去隐藏Linux系统底层的复杂性,相反它通过优良的设计和友好的文档,帮助用户去了解Linux系统运行机制,并将所有选择权交给用户。所以Arch的学习是具有一定门槛并需要花费一些时间的,但是相比于LFS难度又大大降低。值得一提的是arch的wiki内容相当全面,很多都不只是Arch本身的内容,还涉及到了很多Linux系统的知识,很值得花时间去学习,而且目前汉化程度也越来越好。
5. Arch适合追求新鲜刺激的人。Arch设计哲学中提倡自由,Arch在最大程度上给予用户的选择自由。Arch下几乎所有的功能有多个解决方案,你可以很方便地安装gnome,kde之外的桌面环境,你可以选择NetworkManager或者是netcfg。
个人认为Ubuntu是一个伟大的发行版,是它真正把Linux推上了可以和MS在同一水平的竞争,但是在使用Ubuntu的过程中,我对于Linux系统工作原理的理解并没有很明显加深。这和Ubuntu本身的设计思想是有关系的,但是在使用了Arch Linux短短一段时间后,发现我已经深深迷上这个发行版了,我认为Arch Linux是所有Linux程序员和系统管理员最理想的发行版。遵循和Unix一样的简洁原则,给于使用者最大的自由度,完善的包管理机制,Arch对于Linux用户来说应该称得上“完美”的发行版了。
Zeuux © 2024
京ICP备05028076号
回复 胡锦涛 2009年08月14日 星期五 17:21