讲真 这两个主流linux系统 我纠结了很久

服务器上早就用CentOS 很久 而且没有换的意愿 因为非常稳定好用 命令什么的也熟悉了 如果换乌班图 有些命令就不一样 但是到底有多不同

所以我找了一些文章来学习

但是问题来了 服务器用centos稳定无疑 但是如果是桌面应用 自己用

mygod 你用centos 会抓狂 因为安装个软件就要半天 而且经常出错 google搜索都无解 浪费大量时间 >> 暴露出自己是菜鸟 无奈啊

非程序猿出身 全部自己探索 又不想麻烦 于是找来乌班图 这个货安装软件是简单了 但是非常卡 我是在vm里面虚拟机里模拟先安装看看

结果这个卡 我几乎要放弃了 后面换了mite  再后来 看了曾经风靡一时的深度系统 深度的windows非常好用啊 可惜不合法 但是linux是开源的没人管  所以试试深度的linux系统 果然是win风格 容易上手 是基于乌班图开发的 适合桌面系统

下面的废话看看就好  为什么是废话 一堆理论 呵呵 自己看就好 我只讲大实话

其实 基于乌班图的系统 无论是 Ubuntu / mint/ deepin 等等吧 我用vm安装都卡 不知道是内存小还是咋地 硬盘是nvme 速度应该可以的

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具有庞大的社区力量,用户可以方便地从社区获得帮助。

二、区别

1.centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。
在Ubuntu中,root的帐号是被禁止登陆的,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)
2.稳定性。我们在工控机测试中用ubuntu 和centos进行测试,发现centos非常稳定,不会死机,而ubuntu 则经常邮莫名其妙的问题,整个系统当机了,也不报错,让人非常头疼。

3.桌面环境,ubuntu18和centos用的都是gnome 桌面,但是ubuntu作了更多的定制和修改,更加漂亮一点。也更加占用内存和cpu。

3.glibc库版本

以最新的centos 7 和ubuntu 18.04相比较。

centos 7
GLIBC库版本

GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17

 

ubuntu18.04
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27

可以看出ubuntu的glibc版本已经包含2.27,但是centos 7只包含到2.17。 像tensor flow使用的glibc 最低要求2.16,在centow6.8上安装tensor flow非常麻烦,还要升级glibc库。centos为了保持稳定,在库的升级上非常保守。

 

三、总结

选择操作系统主要考虑不同的应用场景和需求

1.生产环境

对于服务器操作系统来说,并不需要太多的应用程序,需要的是稳定,操作方便,维护简单的系统,因此,非常多的商业公司部署在生产环境上的服务器都是使用CentOS系统。

2.个人桌面环境

对于个人使用来说,Ubuntu系统有着靓丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且对计算机硬件的支持优于centos,兼容性强。可以选择ubuntu。
————————————————

https://blog.csdn.net/v6543210/article/deTails/84554447

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。