ubuntu与centos对⽐和应⽤场景(⾮常透彻的⼀篇⽂章)观点1:CentOS适⽤于服务器,Ubuntu则适⽤于个⼈桌⾯
服务器
这⼀点是CentOS胜,虽然它们同样是开源,免费。CentOS它的源码是来⾃由商业服务器Red Hat Enterprise 。有很多公司都是⽤CentOS来代替商业版的Red Hat Linux,同时它的稳定性也是值得信赖的。⽽Ubuntu的开发⽬的是为了使个⼈电脑变得简单易⽤,虽然也提供相应的企业服务器,不过专业的还是CentOS。
个⼈使⽤
没⽑病,那就是Ubuntu,⼤多数⼈觉得Linux难,其中的原因之⼀就是难于安装,但Ubuntu提供了友好的安装界⾯,所以⾮常简单。同时它还有出名的社区,可以帮助你⾮常轻松的⼊门,甚⾄成为专家。同时它有很多⽀持的软件,这些软件基础可以让你在上⾯办公,玩耍。还有在2013年发布了⾯向智能⼿机的移动操作系统,在2014年与魅族合作推出Ubuntu版MX3。从这些可见它在单⽤户使⽤的强⼤,完美。虽然CentOS也有相应的友好安装功能和⽀持功能,不过总体上真没有Ubuntu完美。
总的来说,它们都是⾮常优秀的,都是免费的,开源的,有很多的开发者⼤神都⼀直在进⾏修改,完善。
基本上两者都没什么很⼤的区别,内核⼀样,只是附加的功能问题,如果你⾜够强⼤,甚⾄可以以Linux内核,开发也⾃⼰的专属Linux版本,在⾥⾯随⼼所欲。
CentOS适⽤于服务器,Ubuntu则适⽤于个⼈桌⾯
观点2:CentOS和Ubuntu平分秋⾊
⾸先,我们需要区分⽤户场景,如果是⽤户在⾃⼰电脑上使⽤,很显然 ubuntu 系统要更加合适⼀些。不是 ubuntu ⽐ centos 好,⽽是centos 主动放弃了这部分市场。所以,没得选咯!
所以,这点上,我和其他⼈的回答是⼀致的。不⼀致的是,我个⼈不认为在服务端,ubuntu ⽐ centos 要差。这主要取决于你想⼲什么,和你是⼀个什么样的⽣产环境。
我们知道,在国内的linux 运维环境中, centos 是占⼤头的。⼀⽅⾯是因为 centos 出⽣名门,作为 redhat 社区版本,其稳定性⽏庸置疑。
其实,在国际上,采⽤ centos 和采⽤ ubuntu 作为服务端是其实是五五开的。两者各有特⾊,完全可以根据⾃⼰的需求进⾏选择。
最最重要的差异就是,ubuntu 相⽐ centos 在更新策略上要积极⼀些。我们知道,在 centos 上如果不配置扩展源的话,很多软件都是没办法yum安装的,⽐如 nginx。
⽽如果是选择 ubuntu 系统,就没有这个烦恼啦,直接 apt install nginx 就可以咯!
所以,如果你希望更加容易的获得较新版本的软件,使⽤ ubuntu 系统可能会更加⽅便⼀些。当然,如果保守⼀些,希望稳定⼀些,还是选择 centos 靠谱。
当然,你也不要看到了我这个回答,就建议公司将⽣产环境换成 ubuntu 系统。因为运维⼯程师掌握的技能擅长哪个就⽤哪个就好了。强⾏更换系统,如果造成重⼤损失,会让你吃不了兜着⾛的。
centos和ubuntu如何选择
观点3:Ubuntu适合初学者,CentOS更适合公司服务器
两个平台都属于当今最流⾏的Linux平台,这两个平台在我负责的不同项⽬中都使⽤过,简单总结⼀下:
Ubuntu对于初学者来说是更好的选择。
Ubuntu有⼀个很⼤的社区平台, 为我们提供丰富的⽂档和经验,
Ubuntu服务器可以图形化界⾯都适合⼤部分⼈的习惯。
所以,如果你是初学者,没有任何特殊的要求,那就使⽤Ubuntu服务器吧。
CentOS更适合公司⽣产环境的使⽤:
Centos更新频率不⾼,只有稳定的版本才会发布。
⽹上的项⽬教程有很多是基于Centos。
Ubuntu适合初学者,CentOS更适合公司服务器
观点4:CentOS更加稳定,Ubuntu对新技术⽀持度更好
CentOS 更加稳定,服务器部署多,⽂档丰富,对运维友好
CentOS更稳定些,⽀持时间也⽐较长,⽐较适合稳定线上环境。从各种配置⽂档和使⽤数量来说也是centos⽐较有优势,当各种操作出问题,寻资料时候centos⽐较有优势。
很多软件都也都会提供centos的⼆进制源,通过yum安装配置也⾮常省事。centos缺点也是其稳定点,由于追求稳定性,所以内核版本往往⽐较旧,⼀些新功能的⽀持也跟不上。centos对运维更加友好⼀点。
Ubuntu 功能更新,图形桌⾯⽀持更好,对开发和个⼈⽤更友好
ubuntu则⽐较相反,追求最新功能。内核版本版本较新,新的功能能及时推出同步。ubuntu桌⾯功能Xwindow更好,⽐较适合个⼈使⽤。很多开发和个⼈使⽤的都是⾸选ubuntu。但是在服务器应⽤⽅⾯较centos少⼀点。ubuntu对开发更加友好⼀点。
虚拟话和容器⽅⾯
ubuntu使用入门教程当然随着docker崛起,这种差异也在逐渐较少。由于ubuntu内核版本更新,⽽docker容器对linux内核新功能要求⽐较⾼,所以使⽤ubuntu作为docker容器的宿主机更加友好⼀点。
⽽且很多项⽬docker配置时候也仅仅⽀持了针对ubuntu的Dockerfile配置,所以容器化⽅⾯ubuntu⽐较优势。
观点5:个⼈学习Linux推荐使⽤Ubuntu
看你做什么,如果个⼈PC虚拟机学习Linux,推荐ubuntu的LTS版本,不过不要最新,18.04LTS或者16.04LTS。服务端就CentOS好⼀些。
不过,不影响你学习的,对于bash来说,ubuntu做了部分的封装,CentOS更加原⽣⼀些。Ubuntu也预装了⼀些⼯具,CentOS是⽐较裸的。
软件源来说ubuntu的软件源国内镜像更多⼀些。CentOS的⼀般⽤yum源,官⽹国内访问⽐较⿇烦,镜像源很多都是不是严格对应的,有的替换的是rehat的源,有些版本不对应,没有对应到⼩版本号。
个⼈学习,推荐ubuntu,此外,他们之间的区别真的不⼤。没有必要太纠结。
观点6:CentOS稳定,Ubuntu功能激进
centos稳扎稳打,python以及gcc⽤的版本都是偏向旧的,所以稳定性不错。
ubuntu桌⾯版则是较为激进,软件包都是挺新的,所以遇到问题的⼏率较⼤。
还有坑了我较久的问题 :
apt install docker只能安⼀个壳⼦,不如直接搜安装docker-ce教程.
⽽yum install docker则直接把docker-ce都安好了
观点7:Ubuntu更容易使⽤,初学者应先从Ubuntu开始
⾸先要知道,他两个都是,如果你是初学的话我建议你先从Ubuntu开始,就我⾃⼰使⽤感受⽽⾔,Ubuntu上⼿容易,最主要的是⽂献较多,你使⽤过程中遇到的任何问题随便搜,都会到好多答案,所以,从易于使⽤⽅⾯来讲,Ubuntu优于centos。
观点8:服务器⽤CentOS,娱乐⽤Ubuntu
那要看你⽤电脑做什么了。如果是⽤作服务器,那⾃然是CentOS了。CentOS就是服务器版的系统啊,⼈家专业啊!现在很多中⼩企业的服务器都⽤它,因为它免费啊,不要银⼦。但是,也因为免费,所以,开发者不提供技术⽀持,有了问题,只好⾃⼰动⼿,丰⾐⾜⾷了。
如果你是当作办公⽤,写写⽂档,上上⽹,听听歌,那还是⽤Ubuntu啊!Ubuntu虽不是Windows那样的桌⾯操作系统,但是,它还是为使⽤桌⾯⽽做⾜了功桌,尤其是办公使⽤,只要你要求不⾼,它也⾜够⽤了。⽽且,Ubuntu还有好多个衍⽣版本,你可以挑选使⽤。⽐
如,Kubuntu,就是使⽤KDE桌⾯的,有⼈喜欢这种桌⾯;Lubuntu,就是使⽤LXDE桌在的,它适⽤⽼机器;Ubuntukylin,专为中国⼈开发的衍⽣版,有许多中国元素,如农历等等。
另外,还有⼀些基于Ubuntu开发的版本,如Mint,是界⾯上最像Window的Linux套件之⼀,和Window⼀样,有任务栏,也有开始菜单。如果你到百度下搜索⼀下,基于Ubuntu的Linux套件还多得是。Ubuntu16.04是长效⽀持版,⽀持5年的更新。它默认使⽤libreoffice为办公软件,能编辑MS-Office⽂档。Ubuntukylin提供WPS-Office Linux版下载链接。总之,只要你没有太⾼要求,办公使⽤⾜够⽤了。
观点9:CentOS适合于服务器,Ubuntu和Fedora适⽤于个⼈桌⾯
这就是要看你⽤的⽤途定位了!
ubuntu更类似windows xp,win7,win8,win10这些针对个⼈使⽤的消费市场。
centos则类似windows server 2008,windows server 2016的服务器市场。
如果是作为桌⾯使⽤的话那就是ubuntu,fedora这些桌⾯版的linux。
但是作为服务器使⽤还是⽤centos,不是说ubuntu不能⽤,如果⽤win7当作服务器上线总是感觉不放⼼啊,什么时候就死机了呢。服务器操作系统要求的稳定、强壮的运⾏!
在安装的时候选择包的时候就能看到区别,centos 的minunum安装不到700个软件包,这说明啥,越是少的软件包,出错的机率越是少啊!
再就是centos脱胎于redhat,Oracle在选择linux做发⾏版的时候也是选择的redhat的源码再发⾏,可见centos有着和⼀样优秀的稳定的内核。不过centos被收购了!
观点10:Ubuntu更合适于个⼈使⽤
如果有部署好的linux服务器,那么基本上⼤型服务器都是centos的,我的建议是,在个⼈终端上安装与服务器⼀致的系统,最好版本号都⼀样,也尽量别升级。
如果单纯想⽤linux我个⼈⽐较推荐ubuntu,两者在pc上区别不⼤。但是国内⽤户下载的ubuntu,如果在中⽂页⾯上下载⼤概率遇到没节操且内置奇怪软件的版本,所以建议下载英⽂原版操作系统。
额外说⼀下,如果电脑配置很差,还有xubuntu、lubuntu等等轻量级操作系统,也可以⽤,适合初学者。
总结
看了这么多观点,其实,笔者觉得⽹友都是按⾃⼰的感受表达。我个⼈的看法是,Ubuntu和CentOS系统都适⽤于服务器。笔者可以告诉你,在超⼤型的数据中⼼上,Ubuntu占有率绝对不会⽐CentOS弱。但如果想学习Linux技术,CentOS是更优的选择。需要参加红帽RHCSA、、认证,肯定要安装RHEL或CentOS系统。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。