看到好文章了xiechy 写了:系统特色
debian的GNU色泽非常强,虽然也有折衷的non-free和contrib部分,但是总体来说,在各个发行版中是GNU色调最强的了,很大程度上甚至可以看作就是GNU项目本身。二进制的发布,在连续更新的基础上对稳定性的要求高到了难以想象的苛刻。本身的学术气味很浓,系统的各个子部分配合完美。有很多有独创性的工具,著名的apt/dpkg系统就不说了,就连defoma这样的字体管理系统,在各个发行版中也是惟一的将各种字体统一管理的工具。
ubuntu虽然基于debian,但由于主要面对桌面用户,追求新的桌面软件,以及图形化的易用性,这使得它在debian基础上的创新主要在于另外,由于ubuntu有着企业的财力支持,对于一些大型或牵涉较多的项目,有着“教堂相对于集市的优势",这也是ubuntu可以相对容易的使用较新的框架的原因,例如对系统init的改动:使用upstart代替原来使用良久的sysv系统。
- 对专属软件的进一步妥协,包括专属驱动,多媒体编解码器等。
- 集成相对不那么成熟的桌面应用。
- 将原有的命令行的配置工具图形化。
社区文化
debian拥有传统的GNU社区的特点:对自由的向往(有时到了偏执的地步),对贡献自己力量的热情。这也是为什么debian能够拥有最多的软件包的原因:有大量的开发人员的存在。一般来说,新手能够得到原来人员的热情帮助,但是由于成员普遍具有一定的技术背景,所以对完全没有背景的新人来说存在事实上的交流困难。
ubuntu的发迹在于免费的光盘派送。就算是社区内部的人员对此也不能否认。因而在很多其他发行版的社区中有“作弊”的恶名(也就是说认为它的流行与本身的质量不一定有关)。但是,正是由于免费,以及对自身的定位在于桌面应用,所以社区的主要人群是技术背景不怎么强,但是对新兴事物具有好奇心,并且有较强的动手能力的人群。对这部分人来说,他们既有尝试新事物的意愿,但也需要时不时的成功的激励。这也是为什么ubuntu的论坛上,各种各样对某个细致的特定问题的HowTo如此之多的原因(通常都不会解释背后的道理,只是按部就班的指令)。但是这种不求甚解的气氛,结合逐渐积累起来的大量人气,使得社区有一种良性的互动:一方面,社区的整体平均对技术的热诚在下降(也就是说进入社区的门槛越来越低),并且由于用户的交互,确实做到了对桌面用户有着其他发行版所没有的友好性。另一方面,庞大的社区成为任何一个开发者都不能忽视的影响因素。所以尽管平均水平在不断的走低,傻瓜化逐渐增强,但社区的开发力量也没有削弱,这个只要看越来越多的motu和所有的专属/新软件都会为ubuntu打包就可以知道。
个人应用
ubuntu的桌面软件新,并且在默认安装时并没有强调服务器组件,社区对桌面应用的兴趣也较大,毫无疑问应该首选。
缺点是从debian继承来的二进制包,在编译选项的时候要求大而全;和ubuntu自己本身为易用性所新增的服务/层/软件等,共同导致的系统臃肿和速度缓慢。
企业应用
毫无疑问的,debian全胜。稳定性久经考验,系统从安装时就强化了服务器概念,对硬件专属驱动的不足完全只是重新编译内核就能解决,并且为了优化,服务器本来编译一次内核也是完全必要的,所以不算缺点。系统精简实干,速度可靠。
ubuntu的bug,还有对老板本的持续更新,维护,都有着人员不足的毛病,要知道canonical只是一个60~70人的小公司。要在持续追新的过程中维持对老板本的维护,实在是强人所难。
学习曲线
debian和ubuntu的学习曲线其实并没有差太多。两者的管理工具,系统结构,基本一样。debian只要能够适应你的硬件,那么两者其实差不多。都可以用着的过程中学习。在debian的经验可以用到ubuntu中,在ubuntu中的也很容易用到debian中去。
![:em11 :em11](./images/smilies/em11.gif)