向坤

向坤的博客

他的个人主页  他的博客

Arch Linux,完美的Linux发行版?

向坤  2009年08月07日 星期五 00:01 | 3223次浏览 | 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哲思注册吗?现在 注册 !
胡锦涛

回复 胡锦涛  2009年08月14日 星期五 17:21

新的不等于好的啊~ FC6 我至今依然使用……

0条回复

黄一文

回复 黄一文  2009年08月07日 星期五 08:33

ubuntu,不折腾~~

1条回复

  • 陳木生

    回复 陳木生  2009年08月07日 星期五 12:16

    Ubt也是要折騰的,只是比較少折騰而已,呵呵。

    0条回复

冯旭华

回复 冯旭华  2009年08月07日 星期五 02:53

arch也没那么神吧.觉得只要有了包管理器,一般使用的时候
也不会特意去了解学习什么,用什么都一样.

5条回复

  • 向坤

    回复 向坤  2009年08月07日 星期五 10:35

    每个人的需求不同嘛,如果想要深入了解Linux内部的机制,比如消息传递,自动挂载等是如何实现的,Arch是一个不错的选择。如果只需要日常的使用和搭建基本的开发环境,Ubuntu就够用了。
    实apt已经很好用了,唯一的不足的就是没有提供基于源代码的包管理,需要自己去手动下载编译安装,相比之下arch的abs就要方便一些

    4条回复

      • 黄一文

        回复 黄一文  2009年08月07日 星期五 12:34

        apt-get source啊

        3条回复

          • 向坤

            回复 向坤  2009年08月07日 星期五 15:58

            谢谢提醒,用了下感觉还是不错。
            话说我以前都是直接上sf下的源码...

            0条回复

          • 冯旭华

            回复 冯旭华  2009年08月07日 星期五 13:45

            我用arch 只是因为我的那台旧电脑跑不了定制好了的ubt,所以就装了这个
            个人定制性更强一点的arch.
            我现在已经不用linux了,我觉得同样的配置,好好把windows折腾下,也能跑的
            快,开机20个进程,开机飞快....

            1条回复

              • 黄一文

                回复 黄一文  2009年08月07日 星期五 18:11

                是啊, 在低配电脑上, 还是windows运行的比较好, 主要应该是linux的GUI太占资源了。

                0条回复

暂时没有评论

Zeuux © 2022

京ICP备05028076号