因为也算是初学吧,所以感觉两个linux系统也没有什么本质的差别,操作和使用的感觉上类似,从研究学习角度来讲差别不是很明显。

只是centos的操作要繁复一些,没有ubuntu那么直观易用,基本操作命令是相同的,一些特殊的命令与配置文件使用中没有那么直接舒服,个人感觉有点烦躁的慌。所以在研究时,一对比就发现研究时间要比ubuntu要花上更多的时间来进行配置,有些不注意就会出问题。

从server系统上来看,最新版的centos的安装,yum和ubuntu的apt-get相比有些软件要旧一些,兼容性也会出现一些问题,java的安装还是从官网下安装才行,据说是因为redhat商业版的协议所限?

在物理机和虚拟机上测试,centos的服务器版启动速度要比ubuntu慢上一些,桌面上慢的就特别明显,运行时centos耗cpu和内存要稍高一点,同比ubuntu server远程访问的速度有些卡,但不会出现ubuntu偶尔输入粘连的问题。但总体对比,这方面影响不是很大。

看了网站的评价,整体感觉,稍老一些的程序员大部分是从redhat开始学linux,所以对centos比较依赖,不愿意转换,强调centos的redhat商业背景与服务器稳定性,认为一些传统的解决方案redhat的要多一些,当然老鸟的评价者两者基本上一致。新的开发者看起来更喜欢ubuntu的操作简洁,易用,性能好,尤其是桌面表现评价比较高,对新的技术的兼容性与解决方案资料相对多一些,这一点在装hadoop时倒是很有体会,ubuntu的完整可参考的解决方案非常多,而centos的就相对匮乏一些了。从个人微博周围搞技术的朋友反馈来讲,稍有几年工作经验的更推荐redhat的生产环境,centos实验环境,ubuntu的工作环境。

从大公司的开放平台与学术论文的实验部分来看(不完全统计),淘宝很多技术文章都是基于ubuntu写的,cloudera的只给了redhat/ubuntu的技术支持,但其论坛讨论中提示了centos操作类似,但不保证稳定性。IBM云计算文档库,都使用的ubuntu。Yahoo!看起来各类都有,国外的商业多是redhat,VPS大多数用的是centos(这主要和服务是否收费有关,centos只提供社区支持,redhat是商业支持),另外好多用的是suse的系统,读到的学术论文中提到绝大多数都用的是ubuntu。

综上所述,讨论ubuntu 与 centos 本身就是一个看似无聊的菜鸟级问题,跟历史发展与个人习惯有着很大的关系,其实本质是一样的,无分优劣。要用开放的心态而来对待技术的使用,个人认为两者都可以接受,但从大体上还是从综合比较后,觉得偏ubuntu稍多一点。