Linux各个系统版本及区别(Ubuntu,CentOS..)

一、概览

  • Linux的版本号分为两部分:内核版本和发行版本

  • 内核版本:不包含外围程序GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境等

  • 发行版本:RedHatLinux,CentOS, Ubuntu,Debian,Fedora

1、Linux的内核版本

内核版本指的是在Linus Torvalds领导下的开发小组开发出的系统内核的版本号,通常,内核版本号的第二位是偶数表示是稳定的版本,如2.6.25;是奇数表示有一些新的东西加入,是不稳定的测试版本,如2.5.6。Linux操作系统的核心就是它的内核,Linus Torvalds和他的小组在不断地开发和推出新内核。

任务:进程调度、内存管理、配置管理虚拟文件系统、提供网络接口以及支持进程间通信。像所有软件一样,Linux的内核也在不断升级。

2、Linux的发行版本

一个完整的操作系统不仅仅只有内核,还包括一系列为用户提供各种服务的外围程序。外围程序包括GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。所以,许多个人、组织和企业,开发了基于GNU/Linux的Linux发行版,他们将Linux系统的内核与外围应用软件和文档包装起来,并提供一些系统安装界面和系统设置与管理工具,这样就构成了一个发行版本(distribution)。

实际上,Linux的发行版本就是Linux内核再加上外围的实用程序组成的一个大软件包而已。相对于操作系统内核版本,发行版本的版本号是随发布者的不同而不同,与Linux系统内核的版本号是相对独立的,例如:RedHat EnterpriseLinux 5.2的操作系统内核是linux-2.6.18。

Linux的发行版本大体可以分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的RedHatLinux为代表,后者以Debian为代表。

2.1 Debian

Debian名字的由来 DebianGNU/Linux是由一个叫做伊恩·默多克(IanMurdock)在1993年发起的,他的名字以Ian开头,他太太的名字Debra开头三个字母是Deb。

Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支:stable(服务器版), testing(稳定版) 和unstable(测试版)。

2.2 Ubuntu

Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。

共分三个版本:基于Gnome的Ubuntu,基于KDE的Kubuntu以。基于Xfc的Xubuntu。

2.3 Red Hat

1994年3月,Linux1.0版正式发布,Marc Ewing [马克尤恩]成立了RedHat 软件公司,成为最著名的Linux分销商之一。http://redhat.com发布redhat9(简写为rh9)后,全面转向redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的rhel 3要求用户先购买承诺保证产品的稳定性,安全性

2.4 Fedora

Fedora和Redhat这两个Linux的发行版放联系很密切。Redhat 自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个Linux 发行版。Fedora项目是由Red Hat 赞助,由开源社区与Red Hat 工程师合作开发的项目统称。Fedora 的目标,是推动自由和开源软件更快地进步。

2.5 CentOS

CentOS(Community EnterpriseOperating System社区企业操作系统)计划是在2003年红帽决定不再提供免费的技术支持及产品认证之后的部份"红帽重建者"(RedHat rebuilders)之一。CentOS是在RHEL(redhat enterprise linux)基础上的免费版,来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

二、linux版本比较

1. 包管理模式

ubuntu 基于debian,debian最早开创出了包管理方法,deb包,管理linux程序。你稍微有点ubuntu经验就该知道,deb会自动的分析依赖关系,力争获取所有的依赖包。在debian以前,没有这种双击就安装程序的linux包。都要靠编译,很容易陷入包陷阱,茫然不知所措。 debian之后,红帽受启发开创了自己的包管模式称为rpm。用途上类似deb管理,但是感觉用起来要更朴实一些。功能不似deb这么人性化。 ub在debian的基础上,极大的利用了活跃的网络社区丰富其软件来源。用一个简单的apt-get install指令完成大部分软件的安装。 就用途来说,红帽是一个稳定朴实的linux,可以很好的作为服务器;

2. CentOS适用于服务器,Ubuntu则适用于个人桌面(主要取决生产环境)

虽然它们同样是开源,免费。CentOS它的源码是来自由商业服务器Red Hat Enterprise Linux。有很多公司都是用CentOS来代替商业版的Red Hat Linux,同时它的稳定性也是值得信赖的。而Ubuntu的开发目的是为了使个人电脑变得简单易用,虽然也提供相应的企业服务器,不过专业的还是CentOS。

在国际上,采用 centos 和采用 ubuntu 作为服务端是其实是五五开的。两者各有特色,完全可以根据自己的需求进行选择。最最重要的差异就是,ubuntu 相比 centos 在更新策略上要积极一些。我们知道,在 centos 上如果不配置扩展源的话,很多软件都是没办法yum安装的,比如 nginx。

而如果是选择 ubuntu 系统,就没有这个烦恼啦,直接 apt install nginx 就可以

三、指令区别

指令方面,linux一致的命令,基本的shell语句不会有区别,但是红帽中的rpm指令,ub中的apt-get指令类似这些是不通用的。

  1. 软件安装

(1)基于源

  • 在ubuntu 中软件安装: sudo apt-get install softname

  • 在centos中软件安装: yum install softname

(2) 基于安装包

  • 在ubuntu 中软件安装:sudo dpkg -i package.deb

  • 在centos中软件安装:rpm - ivh httpd.rpm

References

Linux 各个版本之间的差别 -微信

Linux各个系统版本及区别最全总结 -知乎

猜你喜欢

转载自blog.csdn.net/m0_64768308/article/details/129330451