刚开始接触Linux的时候,我们都会有这种疑问,选Ubuntu好还是Centos好,那么下面就来做一个详细的对比。

——系统介绍
CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。RedHat Enterprise Linux (RHEL)是企业发行版。它每五年左右更新一次,在系统的稳定性,前瞻性和安全性上有着极大的优势。由于CentOS出自同样的源代码,因此要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。CentOS通常在RedHat的发布后就会很快发行。我们使用CentOS的原因在于RHEL发行版的标准支持服务费用非常高,大约每台服务器800美元左右,对于我们很多拥有数十台甚至上百台服务器的用户来说,这是必须要控制的成本。
Ubuntu是一个以桌面应用为主的Linux操作系统。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。
——区别对比
- Ubuntu 基于 Debian,CentOS 基于 RHEL;
- Ubuntu 使用 .deb 和 .snap 的软件包,CentOS 使用 .rpm 和 flatpak 软件包;
- Ubuntu 使用 apt 来更新,CentOS 使用 yum;
- CentOS 看起来会更稳定,因为它不会像 Ubuntu 那样对包做常规性更新,但这并不意味着 Ubuntu 就不比 CentOS 安全;
- Ubuntu 有更多的文档和免费的问题、信息支持;
- Ubuntu 服务器版本在云服务和容器部署上的支持更多;
——作者观点
1.相对来说,Ubuntu适合初学者,CentOS更适合服务器
- Ubuntu有一个很大的社区平台, 为我们提供丰富的文档和经验;
- Ubuntu有着定制化的图形界面,适合大部分不习惯命令行的初学者;
- CentOS更新频率不高,用作服务器来说更加稳定;
- 但是重要的一点是,如今的Ubuntu Server版本也十分稳定,如果想用Ubuntu作为服务器,或者更熟悉Ubuntu,那也是一点问题也没有的;
2.个人学习或者娱乐推荐用Ubuntu
就像前面提到的,ubuntu有着一个很强大桌面,并且Ubuntu做了部分的封装,CentOS更加原生一些。Ubuntu也预装了一些工具,CentOS是比较裸的。软件源来说ubuntu的软件源国内镜像更多一些。CentOS的一般用yum源,官网国内访问比较麻烦,镜像源很多都是不是严格对应的,有的替换的是rehat的源,有些版本不对应,没有对应到小版本号。
——总结
对于服务器来说,绝大部分都是用的CentOS,CentOS更加稳定,操作方便,维护简单。
对于个人使用来说,Ubuntu有着定制的用户界面,强大的软件源支持,兼容性强,选择ubuntu比较合适。