×

ubantu

Linux和Ubuntu是什么?为什么国内互联网公司喜欢用Centos而不是Ubuntu

admin admin 发表于2022-08-07 05:22:21 浏览127 评论0

抢沙发发表评论

Centos与Ubuntu的使用习惯和命令上还是有很多的不同,上层的商业应用软件基本不支持Linux,“Linux系统”是指基于Linux内核的一类系统的统称日常很多人所说的“Linux系统”其实并不是特定的某一种系统,因为Linux本质上并不是系统,这些商业软件在Linux上绝大多数都有对应的软件,这些基于Linux内核开发的系统我们称之为“发行版本”,Ubuntu是一个以桌面应用为主的Linux操作系统,不支持Linux。

Linux和Ubuntu是什么

日常工作学习中我们最为常见的操作系统是Windows,最近几年Linux类系统的桌面版体验越来越好,让Linux也慢慢进入公众视野。很多人口中所说的“Linux系统”其实是不严谨的说法,因为Linux本质上并不是系统!

“Linux系统”是指基于Linux内核的一类系统的统称

日常很多人所说的“Linux系统”其实并不是特定的某一种系统,Linux本意是指Linux内核(Linux是一种开源的、电脑操作系统的内核),Linux内核是用C语言开发的。

基于Linux内核开发出来的一类系统被统称为“Linux系统”。

Ubuntu和Linux的关系

上面说到,“Linux系统”本指Linux内核,现代引申为基于Linux内核的一类系统的统称。这些基于Linux内核开发的系统我们称之为“发行版本”

Linux发行版本很多,应用最广泛的有:RHEL、CentOS、Ubuntu、Debian、Fedora等。

所以Ubuntu与Linux的关系是:

  • Linux是内核(是基础),而Ubuntu是Linux的一种发行版本(是高级封装);

  • Linux与Ubuntu是父子辈关系。

为什么国内互联网公司喜欢用Centos而不是Ubuntu

答案:国内互联网公司喜欢用Centos多一点。

阿里云,腾讯云,七牛云等Centos虚拟机,国内虚拟服务器占比80%。

为什么这么说?

 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。-ubantu

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。-ubantu

两者同为目前版本中个人和小团队常用的服务级操作系统,在线提供的软件库中可以很方便的安装到很多开源的软件及库。 两者都使用bash作为基础shell,所以在很多基础命令上,ubuntu与centos的差别不是很明显,而ubuntu在桌面界面上要做的更为出色,很多人如果是从兴趣出发而学习linux的首选一般都是ubuntu,毕竟很多人还是很习惯在桌面图形下操作的。Centos与Ubuntu的使用习惯和命令上还是有很多的不同,下面简单列举一下:centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码),如果要切换到root用户,需要输入sudo passwd 设置root用户密码。然后再su root。-ubantu

  1. 在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中还有一个从软件源中搜索摸个软件的方法:yum search +软件名
  2. centos是来自于redhat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的。
  3. 毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会了。
  4. Centos是基于Redhat开源构建的,服务器系统用的最多,Ubuntu是程序员开发环境,桌面环境用的最多得。
  5. 对于ubuntu而言,就是linux操作系统的具体,而linux对于ubuntu来说就是他的抽象;在linux操作系统中,因为应用程序和管理策略的不同,有多个版本,例如:ubuntu,fedora,redhat,centos等;
  6. Linux是开放源代码的,所以网上会出现各种各样的发行版本,Ubuntu Linux就是其中一种。Ubuntu采用Linux内核,图形界面采用GNOME(Kubuntu使用KDE)。简而言之,Linux系统是个统称,它有Red Hat、Debian、Suse、Ubuntu等发行版本,它们都是用的Linux内核,都是Linux系统。
  7. 非常多的商业公司部署在生产环境上的服务器都是使用CentOS系统,Centos是从Redhat源代码编译重新发布版,Centos去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。
  8. Ubuntu系统有着靓丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且Ubuntu对计算机硬件的支持优于centos和Debian,兼容性强,Ubuntu应用非常多,但是对于服务器操作系统来说,并不需要太多的应用程序,需要的是稳定,操作方便,维护简单的系统。如果你需要在服务器端使用图形界面,Ubuntu是一个不错的选择,你需要注意的是,图形界面占用的内存非常大,而内存越大的vps 价格也越高。

Ubuntu能取代Windows吗

作为一个用了十几年Linux的人,来回答这个问题:对极少数人可能(比如说我,我周围目前还没见过跟我一样98%用Linux的人),对绝大多数人不可能。


如果如果你不玩电脑上的大型游戏,如果你不用专业版的电脑版网上银行,如果你不拍上海的车牌,最重要的是,如果你是一个Linux加技术狂人,基本Linux可以取代Windows了,当然你可以选Ubuntu。-ubantu

微软由于其对盗版睁一只眼闭一只眼的政策,致使很多个人用户都用Windows用习惯了,加上国内很多大公司开发的个人用软件,基本全都支持Windows,有极少数才支持Linux。

  • 比如微软自己的Office系列,不支持Linux,即使Linux上也有对应的开源软件,体验上肯定不如微软自家的。

  • 再比如腾讯的QQ,Linux也不支持。可能有人移植到Linux,但相信我,移植到Linux上的软件,只要不是官方大力支持的,基本都很挫。Linux那么多发行版,开发和维护软件成本太高,顶多给你个Web版。-ubantu

总之,windows在个人市场极大的份额,再加上软件厂商对利益的追求,上层的商业应用软件基本不支持Linux。如果你的工作和生活严重依赖于某一个或多个这样的软件(比如PhotoShop),那你基本上要离不开Windows了,顶多弄个双系统,玩一玩。-ubantu

这些商业软件在Linux上绝大多数都有对应的软件,但大多数都是开源的,比如GIMP可以对应PhotoShop,使用体验、用户手册没有商业软件支持的好。但Linux系统贵在稳定,你不用担心论文写着写着,Word 崩溃了。Linux也有些独特的地方,比如包管理器比Windows要好用很多,一个命令可以安装更新N多开源的软件。-ubantu

个人市场份额大,商业软件的支持度高,很平缓的用户使用曲线,使得Windows占据极大优势,Linux对大多数人来说,不能取代Windows。Ubuntu也不能。