CentOS 已死!用哪个?Ubuntu or Debian

Stella981
• 阅读 753

前言

前几天,红帽官方宣布CentOS 8于2021年年底结束维护。CentOS 已死!"免费"的 RHEL 没了...CentOS 已死!用哪个?Ubuntu or Debian 而CentOS 7也在其生命周期结束后停止更新与维护,一时间,网友们炸开了锅。

有网友说:Redhat杀死了CentOS,活生生的把一个生产级系统搞死了。CentOS 已死!用哪个?Ubuntu or Debian CentOS 已死!用哪个?Ubuntu or Debian CentOS 已死!用哪个?Ubuntu or Debian

所以,对于我们一直使用CentOS系统的开发人员、维护人员来说,这样的结果无疑会影响到后续的工作,因此,后面到底是付费购买?还是接着使用官方的现在开源版本?还是说迁移到其它操作系统?

Linux发行版本

大家都知道。Linux系统的发行版本非常多,大体上可以分为两类:

  • 1、商业版本,需要用户付费订阅官方的服务支持。
  • 2、开放源代码的社区版本,可以用于企业生产环境,也可以理解为由开源社区来维护。

Linux主要发行版:Fedora Core、Debian、Mandrake、Ubuntu、Red Hat Linux、SuSE、Linux Mint、Gentoo、CentOS。CentOS 已死!用哪个?Ubuntu or Debian

CentOS、Ubuntu、Debian介绍

  • Centos

社区企业操作系统(CentOS),官网:http://www.centos.org/。![图片](https://s4.51cto.com/images/blog/202012/31/68c2f7294cc8ed0f3d781a4cdbb672c5.png)这个操作系统也我用过最多的操作系统,大家也很容易看到,国内很多的大型商业公司也是在使用这个系统。

CentOS是基于Redhat源代码重新编译重构的社区开源版本,随着RHEL的更新而更新的,可以说两者之间基本上是没有差别的。

CentOS还有一个特点就是简约,稳定性较好,人性化的命令行,而且北背后还有强大的开源社区的支持,虽然官方不直接提供服务,但基本上和商业版本的付费服务一样。

个人认为,CentOS是一个成熟、稳定的Linux发行版本。

  • Ubuntu

基于Debian的桌面版(Ubuntu),官网:http://www.ubuntulinux.org/。

CentOS 已死!用哪个?Ubuntu or Debian Ubuntu是一款基于Debian派生的产品,对新款硬件具有极强的兼容能力。普遍认为Ubuntu与Fedora都是极其出色的LINUX桌面系统。

Ubuntu用户越来越多,用户界面非常的漂亮,完善的包管理系统,强大的软件源支持,丰富的技术社区。

Ubuntu漂亮的图形界面,也决定了它非常适合用于桌面操作系统而非服务器操作系统。如果你希望在学习Linux的过程中有个沉浸式的环境,那么Ubuntu的确不错:仅仅安装在自己的电脑中而非服务器中。

  • Debian

国际化组织的开源操作系统(Debian),官网:http://www.debian.org/。![图片](https://s4.51cto.com/images/blog/202012/31/04af2348b8fbdc20d42c881d35b72720.png)**Debian更适合用于服务器的操作系统,它也比Ubuntu要稳定很多。**

Debian整个系统基础核心非常小,不仅稳定,而且占用硬盘空间小,占用内存小。128M的VPS即可以流畅运行Debian,而CentOS则会略显吃力。但是由于Debian的发展路线,使它的帮助文档相对于CentOS略少,技术资料也少一些。

CentOS、Ubuntu、Debian市场占有量

CentOS在日本,中国,印度,越南和英国处于领先地位,在南非,澳大利亚,巴西,阿根廷,瑞典和挪威处于Ubuntu领导地位。红帽是.edu和.gov网站上最受欢迎的Linux发行版。CentOS 已死!用哪个?Ubuntu or Debian 虽然图上2013的数据,其实,从各种社区的信息来看,CentOS的市场占有量也是逐年下降的。并不是说它不好,而是它们各有所长,各有所短。

CentOS是在基于Java和Perl的站点中最受欢迎的发行版,而Debian在用PHP和Python编写的站点中领先,而Ubuntu在基于Ruby和JavaScript的站点中领先。

在运行Apache Web服务器的站点上,CentOS比Debian流行一点,而Debian显然在使用Nginx的站点上占主导地位。

Ubuntu VS Debian

由于前面官方发布的停止维护的原因,暂时就不再讨论CentOS系统了,不过在这民工哥还是建议新手上路的读者们,建议你们选择安装CentOS去学习。

Ubuntu是私有标准桌面化Linux系统,而对于有经验的用户,可能更倾向于选择Debian。也可以这么说,前者更适合于普通大众用户,后者更适合于专业或有经验的用户使用。

  • 1、在使用Ubuntu系统时,如果需要下载安装一些软件,可能只需要几个命令就可以搞定。但如果是Debian系统,你基本上会失败,因为Debian系统很少会引导用户如何正确的下载和安装。
  • 2、在安装软件时,Debian依赖性很强,操作起来比较费劲。而Ubuntu系统,普通用户可以快速安装,轻松地使用和学习。
  • 3、软件包也有一定的区别,“dpkg”代表Debian软件包。但用户大多会通过“apt”管理包来运行。使用“apt install gimp”这样的命令安装软件非常容易。在Ubuntu系统上还有Ubuntu软件中心,这个是专门针对普通用户的,使用起来非常简单。
  • 4、Linux操作系统安装软件或更改系统配置是需要管理员权限,这个和Windows情况类似。但在Debian下,是通过su命令切换到管理员root用户进行操作,在Ubuntu上是没有默认的root用户,是通过sudo命令将管理员权限授予普通用户,这是两者在管理员权限上的一点区别。

结论

  • 如果你是linux高手,建议选择debian。
  • 如果你是普通用户(爱好者),建议选择ubuntu。
  • 对于企业生产服务器系统的选择,个人建议选择debian。

以上仅个人的一些观点,但最终选择ubuntu还是debian系统,还得企业的生产需求决定。

也欢迎大家留言分享,如果是你,你选择ubuntu还是debian做为企业生产环境的操作系统?理由是什么???

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
Java获得今日零时零分零秒的时间(Date型)
publicDatezeroTime()throwsParseException{    DatetimenewDate();    SimpleDateFormatsimpnewSimpleDateFormat("yyyyMMdd00:00:00");    SimpleDateFormatsimp2newS
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这