[技术| 编程·课件·Linux] Centos Or Ubuntu 哪个好

admin · 发布于 2012-07-18 11:02 · 29452 次阅读
1
刚才要安装Linux,所以随便搜了下虚拟机和Linux的发行版。以前都是用RedHat和Ubuntu比较多,现在关注了一个以前不太用的发行版,Centos,并且发现性能和安全性比Ubuntu更好,而且很多服务器都是用Centos,所以这次试试Centos吧,不过Ubuntu应该更易用一些。

另外,关于虚拟机,由于VM是需要购买的,现在一般都用开源的东西,尊重版权,所以搜到了一个叫VirtualBox的东西,支持多种语言,不过性能还有易用性未知,听说口碑不错,有待观察。以后有更多的体会,与大家分享。

另外转一篇不错的文章。


==================

Centos Or Ubuntu 哪个好

做比较之前,建议先去看一个关于Linux的扫盲篇:CentOS、Ubuntu、Gentoo)(文章的时间有点久远了,2008年的)

看完后可能还会有些迷糊或思维混乱,那再看看我的图吧。图是我根据个人理解画出来的。

图片解释:

Linux的衍生版本太多了,至少上百。但根据市场流通的情况,常见的就这几种,再多的改版大约都是在这几种的基础上。

简单地分为收费和免费的。公司发行版肯定都是收费的,而社区维护的都是免费的。但免费的中,有些是根据REDHAT(公司发行版)而改造过来的,渊源很深,所以社区维护的不一定是他们发行的。

针对我们的问题,关键要知道Centos是由公司发行版演变成免费版而来的,而Ubuntu则是社区发行版Debian的进化版。

FreeBSD说是最合适做服务器,但并不是真正的Linux系统,对硬件支持低,其相对复杂,从网上资源来看,估计没什么人用。


提取文中两点关键内容:

如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,你可选择Ubuntu。

CentOS游走在年轻与成熟之间,它比Ubuntu更注重安全性,你看他的CentOS5.0默认一装好就自带并打开防火墙就知道;而且有一个叫SELinux的东东在里面,让不同的程序之间权限有所限制。


结论:

针对做服务器——作为一个Linux server, 图形界面就是鸡肋。命令行模式就是Linux专属,如果你要玩图形界面那么可以回到windows。Ubuntu作为服务器最大的鸡肋就是过高的系统资源消耗以及不稳定性。

对于一个服务器而言,安全性是非常非常重要的,而在这方面Centos也比Ubuntus要好!


Ubuntu作为桌面系统,消耗的内存和CPU使用率都会高些,其实这很必然。在网上找到一个用数据说话的文章,使用测试:CentOS与Ubuntu的一些不同(发表时间为2011-2-14)

这几天在虚拟机里安装了CentOS作为服务器(没安装桌面),发现和Ubuntu server有一些不同的地方:

1 在yum升级时,自动先下载小文件,而且升级完成后自动清除下载的软件包,这点比Ubuntu要好;

2 在虚拟机里的CentOS开机速度和关机速度明显没有Ubuntu快;

3相同配置下(虚拟机、内存256M)的CentOS安装apache+mysql+php+zendoptimizer+eaccelerator,Ubuntu server安装nginx+mysql+php5.3+zendguard+eaccelerator,进行了对比:


数据的真实性我就不保证了,但数据却很客观地说明了Centos在运行上的优势。

但是当你网站已经大到要考虑这些数据时,我觉得更需要考虑的则是你的硬件设备。所以,这一部分只是供大家看看而已,不要想太多。

另外还有一个可供参考的说法:

另一个原因说ubuntu会比较鸡肋,那就是对NGINX的支持太弱。国外的尤其是美国的 IDC普通认为NGINX会渐渐替代APACHE,目前限制NGINX的主要原因就是没有太多英文文档,基本都是俄文的,不过随着英文文档越来越多,NGINX肯定大有所为。目前国内主要知名的QQ SINA SOHU都已经转向NGINX了,其原因很简单,NGINX C++程序员都是牛XX级别,NGINX C++的效率实在是高的惊人,业内比较夸张的说法都是NGINX性能是APACHE的10倍。其实我个人也很赞同,几个月前我一个512M的 VPS(OPENVZ平台) LAMP平台 网站IP到达3000左右 VPS的内存基本就跑满了,经常出现502。后来听人建议后换成LNMP (LIUNX+NGINX+MYSQL+PHP)后IP1W 服务器的速度也SOSO的,内存都没有跑到峰值。

当你网站只有1000IP以下你可能无法发现NGINX优势,但是上到1W 10W IP这个级别NGINX就会有巨大的优势。看看QQ SINA SOHU怎么做的你就明白了。于是乎ubuntu在这个方面又输了一成。

作为一个普通的个人小网站,你也是可以忽略这些差异的。

终上所述,你应该可以明白为什么网上那么多人说Centos是用来做服务器的,而Ubuntu是用来玩的。

网上还有一种言论说选择最熟悉,易操作的为最好。我觉得这样的结论只是因为自己的网站是个小网站,访问量不高,才会忽略Ubuntu不影响也不在乎的劣势。

作为一个完全的新手,我还会重点考虑网上的信息量。在这方面,Ubuntu是明显优于Centos。尽管资料相对少一些,但其实并没有什么影响。Centos与Ubuntu使用上的最大区别是对系统配置上,但我觉得不到搞开发或做黑客,是没必要理解这些不同的。

对于一般普通服务器使用者而言,就是很小很少些命令的不同,我所知道的就是在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令以及使用root权限命令的不同。

对于一个完全没有Linux操作经验的我来说,更不必关心对哪个的命令比较于熟,打开终端的快捷键是一样的。现在,加上资料可通用,选择毫无悬念。

如果你熟悉Ubuntu,想要转用到Centos一点都不麻烦,只是想和不想。

前一阵Vincent 还告诉我,某数据显示在公共Web服务器这一块,Ubuntu的份额已经超越了红帽的RHEL。我觉得这个资料是可信的!

一来,随着计算机的普及,Geek量应该是在以斜率大于0.5的趋势上涨的,而他们大都是以会涉足Linux,建网站什么的,而作为一个黑客更要必懂Linux。他们很大的可能会从本机上装Ubuntu,然后普及至自己的VPS上也安装Ubuntu。

二来,个人的小网站使用到Ubuntu的肯定比大公司用Centos的要多很多, 而增长率也应是前者大于后者。

但一个Centos服务器使用者却表示很淡定,因为只要Ubuntu是图形界面,那作为服务器永远都存在这一鸡肋。而作为很多大网站的服务器系统,Centos的安全性和稳定性也应是稳健的,不会因为多人使用Ubuntu而落后,结果应该是Ubuntu向Centos靠近。

我在前些文章说过我在自己的电脑上装了Ubuntu,当时纯属想去看看这个系统是怎样的,但三天后,我就果断地把它抛弃了,不只是因为我没有把上网的软件弄好,更重要的是它对我没吸引力,没需求,想做的东西在Win下可便捷而华丽地完成!对于那些单纯地因为自己玩Linux而骄傲的人,我真的很想问问其原因,不是只是因为其比较复杂没有人用吧?

我不否认会用Linux是一个技能,但并不认为这有什么可炫耀的,因为Linux根本不被需求,除非你用它学习或做到一些常人不知道或做不到的事情,例如玩服务器入侵。在几乎全中国都用盗版Windows的情况下,我觉得我是不会舍简求繁的。除非等哪一天中国真正成为一个尊重版权和知识产权的国家时,我想Linux一定会有一个新高,而你可能会发现中国人十有八九会用Linux !


共收到 37 条回复
Acura · #21 · 2012-7-22 21:19:35  回复 支持 反对
现在装机量较大的两个Linux阵营是RedHat和Debian
这两个阵营的一些系统配置、网络配置的配置文件位置和配置方式有一定差别
一些服务的名称可能也有些不同,但大致都能认出来
常见的发行版本中Fedora和CentOS属于RedHat阵营
差别在于Fedora一般加入很多新特性,其中使用后反响不错的可能会加入新版本的RH中
CentOS则采用和RH企业版一样的源码编译生成,稳定性与企业版一致,差别在于没有企业版的技术支持
而Ubuntu和一些整合了某些软件的特点发行版本(如ossim)一般是基于Debian制作的
------------------- 我是分割线 -------------------
如果是服务器使用,又或者你喜欢CLI模式,推荐你使用CentOS
稳定性就不说了  
对于SA来说,方便的yum,基本上可以帮你搞定大部分需要安装的软件

如果喜欢炫丽的UI和新奇的使用方式,Ubuntu和Fedora则可以满足你的需求
KDE和GNOME的最新版本会让你的桌面总是那么与众不同

点评

说的不错,总结的很好~  详情 回复 发表于 2012-7-22 21:58

评分

参与人数 1学分 +6 收起 理由
admin + 6 回答的很有见地

查看全部评分

· #2 · 2012-7-18 11:12:27  回复 支持 反对
真心感觉centos server比ubuntu要快[tthread=shunnar, shunnar]http://app.qlogo.cn/mbloghead/2d6e3d1bd4e6abc035f6[/tthread]
· #3 · 2012-7-18 11:12:28  回复 支持 反对
真心感觉centos server比ubuntu server要快。[tthread=shunnar, shunnar]http://app.qlogo.cn/mbloghead/2d6e3d1bd4e6abc035f6[/tthread]

点评

呵呵,从理论和实际都解释的通。不过两者的目标不同吧,一个是高性能和安全性,一个是易用性和扩展性~  详情 回复 发表于 2012-7-18 11:19
zs634134578 · #4 · 2012-7-18 11:17:56  回复 支持 反对
没学过linux,当科普看了。。
admin · #5 · 2012-7-18 11:19:03  回复 支持 反对
游客 .x 发表于 2012-7-18 11:12
真心感觉centos server比ubuntu server要快。[tthread=shunnar, shunnar]http://app.qlogo.cn/mbloghead/2d ...

呵呵,从理论和实际都解释的通。不过两者的目标不同吧,一个是高性能和安全性,一个是易用性和扩展性~
fancyboy · #6 · 2012-7-18 11:28:18  回复 支持 反对
centos5.5 经典
hslx111 · #7 · 2012-7-18 12:11:35  回复 支持 反对
我一直觉得没有哪个好,只有哪个更适合
ubuntu注重个性化的设置,更适合于个人用户
centos注重安全和运算,更适合于服务器

点评

嗯,说的不错,同意  详情 回复 发表于 2012-7-18 13:38
admin · #8 · 2012-7-18 13:38:37  回复 支持 反对
hslx111 发表于 2012-7-18 12:11
我一直觉得没有哪个好,只有哪个更适合
ubuntu注重个性化的设置,更适合于个人用户
centos注重安全和运算,更 ...

嗯,说的不错,同意
Gass_314 · #9 · 2012-7-18 13:44:14  回复 支持 反对
我现在用的几台服务器都是ubuntu的,用起来还好没啥感觉

点评

一般情况下差别不是很大,毕竟是一个内核  详情 回复 发表于 2012-7-18 13:53
admin · #10 · 2012-7-18 13:53:35  回复 支持 反对
Gass_314 发表于 2012-7-18 13:44
我现在用的几台服务器都是ubuntu的,用起来还好没啥感觉

一般情况下差别不是很大,毕竟是一个内核
weihua8755 · #11 · 2012-7-18 15:49:42  回复 支持 反对
ubuntu一般都是个人用吧,很少见有用ubuntu做服务器的。我们这边的linux服务器一般都是SUSE。
杨柳岸残月 · #12 · 2012-7-18 17:48:09  回复 支持 反对
linux如此重要,好好学
Anthony · #13 · 2012-7-18 21:56:56  回复 支持 反对
本帖最后由 Anthony 于 2012-7-18 21:59 编辑

单位用的CentOS,主要做Server的
个人还是推荐Ubuntu啊
保健哥貌似比较喜欢Debian
vazor · #14 · 2012-7-19 01:18:56  回复 支持 反对
哎~直接用debian吧,你以为我会告诉你linux老手都会转向Debian吗?
vazor · #15 · 2012-7-19 01:19:43  回复 支持 反对
不过初学的话,还是ubuntu或centos吧
vazor · #16 · 2012-7-19 01:21:13  回复 支持 反对
另外如果LZ真的重视版权的话,vm player是免费的。。。相当好用。。。不用找别的了。。。

点评

vm player跟vm workstation的区别在哪里呢 版权问题没办法,必须考虑,另外这个virtualbox也还行,oracle的  详情 回复 发表于 2012-7-19 07:55
admin · #17 · 2012-7-19 07:55:31  回复 支持 反对
vazor 发表于 2012-7-19 01:21
另外如果LZ真的重视版权的话,vm player是免费的。。。相当好用。。。不用找别的了。。。

vm player跟vm workstation的区别在哪里呢
版权问题没办法,必须考虑,另外这个virtualbox也还行,oracle的
vazor · #18 · 2012-7-19 13:59:40  回复 支持 反对
自从3.0版以后的vmware player加入了创建虚拟机功能,几乎就是精简版的vm workstation了。。。以下摘自百度:
  VMWare Player 的优点:
  – 免费的 VMWare Player 体积仅90多MB,相比7百多MB且还要付费的 VMware Workstation 无疑更适合个人用户使用
  – 主界面清爽简洁,几乎所有的功能都不需要手工设置
  – 对软驱、光驱、蓝牙和USB设备有很完善的支持,用户在虚拟系统中就象操作真实系统一样简单和方便
  – 相比 Windows7 XP Mode,Player不仅对系统版本没有要求,对硬件也没有硬性要求,基本上是PC都能使用
  – 虚拟系统完美支持Aero(磨砂玻璃特效),“支持DirectX 9 3D加速,基本上能流畅玩很多游戏了” 不是不可能的事情
  – 现在已经支持创建虚拟机,实用性比以前的 VMware Player 有极大增强
  – 同时支持32位64位主机和虚拟
  – 虚拟机现在支持 IPv6 网络VMWare Player 是免费玩转虚拟化的首选

点评

嗯,看介绍感觉还不错 以后有机会用着看看,现在先将就用着oracle的virtualbox 多谢~  详情 回复 发表于 2012-7-19 16:32
admin · #19 · 2012-7-19 16:32:03  回复 支持 反对
vazor 发表于 2012-7-19 13:59
自从3.0版以后的vmware player加入了创建虚拟机功能,几乎就是精简版的vm workstation了。。。以下摘自百度 ...

嗯,看介绍感觉还不错
以后有机会用着看看,现在先将就用着oracle的virtualbox
多谢~
ALYSA · #20 · 2012-7-20 20:43:56  回复 支持 反对
看不懂额。。。。。
admin · #22 · 2012-7-22 21:58:47  回复 支持 反对
Acura 发表于 2012-7-22 21:19
现在装机量较大的两个Linux阵营是RedHat和Debian
这两个阵营的一些系统配置、网络配置的配置文件位置和配置 ...

说的不错,总结的很好~
callmesb · #23 · 2012-7-23 07:32:13  回复 支持 反对
- -虚拟机带起来好卡。。装了CentOS

点评

换个PC吧,呵呵  详情 回复 发表于 2012-7-23 08:48
admin · #24 · 2012-7-23 08:48:46  回复 支持 反对
callmesb 发表于 2012-7-23 07:32
- -虚拟机带起来好卡。。装了CentOS

换个PC吧,呵呵

点评

哪来的票子开学不是发么  详情 回复 发表于 2012-7-23 09:01
callmesb · #25 · 2012-7-23 09:01:48  回复 支持 反对
admin 发表于 2012-7-23 08:48
换个PC吧,呵呵

哪来的票子开学不是发么

点评

那就等开学发电脑吧,哈哈  详情 回复 发表于 2012-7-23 09:09
admin · #26 · 2012-7-23 09:09:21  回复 支持 反对
callmesb 发表于 2012-7-23 09:01
哪来的票子开学不是发么

那就等开学发电脑吧,哈哈
dy1989nuaa · #27 · 2012-7-31 15:04:35  回复 支持 反对
给RedHat当小白鼠习惯了 一直都是Fedora

点评

centos也是RedHat的,很稳定  详情 回复 发表于 2012-7-31 15:14
centos也是RedHat的,很稳定  详情 回复 发表于 2012-7-31 15:14
admin · #28 · 2012-7-31 15:14:31  回复 支持 反对
dy1989nuaa 发表于 2012-7-31 15:04
给RedHat当小白鼠习惯了 一直都是Fedora

centos也是RedHat的,很稳定
admin · #29 · 2012-7-31 15:14:48  回复 支持 反对
dy1989nuaa 发表于 2012-7-31 15:04
给RedHat当小白鼠习惯了 一直都是Fedora

centos也是RedHat的,很稳定
Lufay2012 · #30 · 2012-8-1 01:27:09  回复 支持 反对
新手,受教了
jose · #31 · 2012-8-4 00:08:38  回复 支持 反对
我司目前Centos、Ubuntu和RedHat都有,待我详细调查调查先
appair · #32 · 2012-9-4 10:42:49  回复 支持 反对
这个 支持。。 centos 灰常好
vo_ · #33 · 2013-5-9 20:53:15  回复 支持 反对
以前在Windows下兼容了Ubuntu,好慢好慢
vo_ · #34 · 2013-5-9 20:53:29  回复 支持 反对
以前在Windows下兼容了Ubuntu,好慢好慢

点评

虚拟机比较慢  详情 回复 发表于 2013-5-9 22:18
admin · #35 · 2013-5-9 22:18:30  回复 支持 反对
vo_ 发表于 2013-5-9 20:53
以前在Windows下兼容了Ubuntu,好慢好慢

虚拟机比较慢
cz717930948 · #36 · 2013-9-25 16:25:45  回复 支持 反对
独爱debian
真.万峰 · #37 · 2013-10-24 13:51:58  回复 支持 反对
Ubuntu我用的比较多……免费嘛,哈哈

点评

CentOS貌似也不收钱啊。。。  详情 回复 发表于 2013-10-24 15:14
admin · #38 · 2013-10-24 15:14:38  回复 支持 反对
真.万峰 发表于 2013-10-24 13:51
Ubuntu我用的比较多……免费嘛,哈哈

CentOS貌似也不收钱啊。。。
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表