Ubuntu、CentOS、redHat的区别与联系
一、三者分别是什么:
(1)Ubuntu:
软件名称:Ubuntu
开发商 :Canonical公司
软件平台 :Linux操作系统
创建初始时间 :2004年10月20日
软件类别 :自由开放源代码软件
(2)CentOS:
CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。
(3):Red Hat Enterprise Linux
Red Hat公司发布的面向企业用户的Linux操作系统。
中文名称:红帽企业 Linux
英文名称:RedHat Enterprise Linux 资源类型:Bin
发行时间:2007年
制作发行:Red Hat 红帽
地区:大陆,美国,香港,台湾
语言:普通话,英语
一、Ubuntu:
Ubuntu(又称乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。[1]
其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词 [2] ,类似儒家“仁爱”的思想,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。
Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。[3] Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。
2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。[4]
ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。
2014年2月20日,Canonical公司于北京中关村皇冠假日酒店召开了Ubuntu智能手机发布会,正式宣布Ubuntu与国产手机厂商魅族合作推出Ubuntu版MX3。魅族副总裁李楠到场出席。[4]
历史背景
创立背景
Ubuntu由马克·舍特尔沃斯亦译为沙特尔沃斯(Mark Shuttleworth)创立,其首个版本Ubuntu4.10以Debian为开发蓝本发布于2004年10月20日。Ubuntu的开发目的是为了使个人电脑变得简单易用,同时也提供针对企业应用的服务器版本。
Ubuntu的运作主要依赖Canonical有限公司的支持,同时亦有来自Linux社区的热心人士提供协助。Ubuntu的开发人员多称马克·舍特尔沃斯为SABDFL(是self-appointedbenevolentdictatorforlife的缩写,即自封终生开源码大佬)。在2005年7月8日,马克·舍特尔沃斯与Canonical有限公司宣布成立Ubuntu基金会,并提供1千万美元作为启始营运资金。成立基金会的目的是为了确保将来Ubuntu得以持续开发与获得支持,但直至2006年,此基金会仍未投入运作。马克·舍特尔沃斯形容此基金会是在Canonical有限公司出现财务危机时的紧急营运资金。[5]
名称由来
Ubuntu主要版本有基于Gnome的ubuntu,基于KDE的Kubuntu,基于Xfce的Xubuntu你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款,三者的区别仅仅是桌面程序的不一样。[6]
Ubuntu是一个南非的民族观念,该词来自于祖鲁语和科萨语。ubuntu发音"oo-BOON-too"类似中文“乌班图”读音。国际音标为 /ùbúntú/,曼德拉将ubuntu发音为/u:bu:tu:/,其中/u:/发/wu:/音。意为人们之间的忠诚和联
系。被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。第一位黑人圣公会和南非圣公会省的大主教德斯蒙德·图图(Desmond Tutu)认为Ubuntu的内涵是“自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。” Ubuntu精神的大意是“人道待人”。另一种翻译可以是:“天下共享的信念,连接起每个人”。具有 Ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信。
软件基础
Ubuntu的开发者与Debian和GNOME开源社区合作密切,其各个正式版本的桌面环境均采用GNOME的最新版本,通常会紧随GNOME项目的进展而及时更新(同时,也提供基于KDE、XFCE等桌面环境的派生版本)。GNOME是一套运行在操作系统上,提供图形桌面环境的计算机软件。Ubuntu的每个新版本均会包含当时最新的GNOME桌面环境,通常在GNOME发布新版本后一个月内发布。
Ubuntu建基于Debian的不稳定分支:不论其软件格式(deb)还是软件管理与安装系统(Debian Apt)。Ubuntu的开发者会把对软件的修改实时反馈给Debian社区,而不是在发布新版时才宣布这些修改。事实上,很多Ubuntu的开发者同时也是Debian主要软件的维护者。不过,Debian与Ubuntu的软件并不一定完全兼容,也就是说,将Debian的包安装在Ubuntu上可能会出现兼容性问题,反之亦然。Ubuntu与Debian使用相同的deb软件包格式,可以安装绝大多数为Debian编译的软件包,虽然不能保证完全兼容,但大多数情况是通用的。
Ubuntu所有系统相关的任务均需使用Sudo指令是它的一大特色,这种方式比传统的以系统管理员账号进行管理工作的方式更为安全,此为Linux、Unix系统的基本思维之一。Windows 在较新的版本内也引入了类似的 UAC 机制,但用户数量不多。它与其它基于Debian的Linux发布版,如MEPIS、Xandros、Linspire、Progeny和Libranet等相比,Ubuntu更接近Debian的开发理念,它主要使用自由、开源的软件,而其它发布版往往会附带很多闭源的软件。
发展历程
编辑
在过去的版本用户可以通过船运服务(shipit)来获得免费的安装光盘。Ubuntu 6.06版有提供免费船运服务,然而其后的Ubuntu 6.10版却没有提供免费的船运邮寄光盘服务,用户只可由网站上下载光盘映像文件刻录并安装。Ubuntu 6.06发布当时,曾有消息指出往后不会再对非长期支持版提供船运服务,但在Ubuntu7.04版推出时,船运服务再度启动,而此版并非长期支持版。在Ubuntu11.04发布前夕,船运服务被停止。[8]
版本更新
编辑
Ubuntu历史版本
与Debian稳健的升级策略不同,Ubuntu每六个月便会发布一个新版,以便人们实时地获取和使用新软件。Ubuntu共有五个长期支持版本(Long Term Support,LTS):Ubuntu 6.06、8.04、10.04、12.04、14.04、16.04。Ubuntu 12.04和14.04桌面版与服务器版都有5年支持周期。而之前的长期支持版本为桌面版3年,服务器版5年。每个Ubuntu的版本代号都是按照“形容词+动物”的格式命名的,一开始并不是按照字母顺序,从6.06的Drapper DRAKE才开始如此。而数字号则是表示发布的“年+月”,如12.04是在2012年4月发布。
Ubuntu历史版本一览表
版本号
代号
发布时间
19.04 Disco Dingo 2019/4/19
18.10 Cosmic Cuttlefish 2018/10/18
18.04 LTS Bionic Beaver 2018/04/26
17.10 Artful Aardvark 2017/10/21
17.04 Zesty Zapus 2017/04/13
16.10 Yakkety Yak 2016/10/20
16.04LTS Xenial Xerus 2016/04/21
15.10 Wily Werewolf 2015/10/23
15.04 Vivid Vervet 2015/04/22
14.10 Utopic Unicorn 2014/10/23
14.04 LTS Trusty Tahr 2014/04/18
13.10 Saucy Salamander 2013/10/17
13.04 Raring Ringtail 2013/04/25
12.10
Quantal Quetzal
2012/10/18
12.04 LTS
Precise Pangolin
2012/04/26
11.10
Oneiric Ocelot
2011/10/13
11.04(Unity成为默认桌面环境)
Natty Narwhal
2011/04/28
10.10
Maverick Meerkat
2010/10/10
10.04 LTS
Lucid Lynx
2010/04/29
9.10
Karmic Koala
2009/10/29
9.04
Jaunty Jackalope
2009/04/23
8.10
Intrepid Ibex
2008/10/30
8.04 LTS
Hardy Heron
2008/04/24
7.10
Gutsy Gibbon
2007/10/18
7.04
Feisty Fawn
2007/04/19
6.10
Edgy Eft
2006/10/26
6.06 LTS
Dapper Drake
2006/06/01
5.10
Breezy Badger
2005/10/13
5.04
Hoary Hedgehog
2005/04/08
4.10(初始发布版本)
Warty Warthog
2004/10/20
衍生版本
Ubuntu正式支援的衍生版本包括:Kubuntu、Edubuntu、Xubuntu、Ubuntu Kylin、Ubuntu Server Edition、Gobuntu、Ubuntu Studio、Ubuntu JeOS、Mythbuntu、BioInfoServOS、Ebuntu、Xubuntu、Fluxbuntu、Freespire、Gnoppix、gOS、Hiweed、Jolicloud、Gubuntu、Linux Deepin、Linux Mint、Lubuntu、nUbuntu、Ubuntu CE等。
二、CentOS
CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。
CentOS 是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
CentOS在2014初,宣布加入Red Hat。
CentOS 加入红帽后不变的是:
1. CentOS 继续不收费
2. 保持赞助内容驱动的网络中心不变
3. Bug、Issue 和紧急事件处理策略不变
4. Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在
变化的是:
1. 我们是为红帽工作,不是为 RHEL
2. 红帽提供构建系统和初始内容分发资源的赞助
3. 一些开发的资源包括源码的获取将更加容易
4. 避免了原来和红帽上一些法律的问题
最新版本
最新版本为 CentOS 7.6 [1] 。上个版本是7.5。
上游RHEL 7主要改进:
内核更新至3.10.0;支持Linux容器(Docker),Open VMware Tools及3D图像能即装即用,Open JDK7作为缺省JDK,ext4及XFS的LVM快照,转用systemd、firewalld及GRUB2,XFS作为缺省文件系统,内核空间内的iSCSI及FCoE,支持PTPv2,支持40G网卡等。
特点
编辑
1.可以把CentOS理解为Red Hat AS系列!它完全就是对Red Hat AS进行改进后发布的!各种操作、使用和RED HAT没有区别!
2.CentOS完全免费,不存在RED HAT AS4需要序列号的问题。
3.CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RED HAT那样需要花钱购买支持服务!
4.CentOS修正了许多RHEL的BUG!
5.CentOS版本说明:CentOS3.1 等同于 RED HAT AS3 Update1 CentOS3.4 等同于 RED HAT AS3 Update4 CentOS4.0 等同于 RED HAT AS4
与 RHEL的关系
RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。RHEL 一直都提供源代码的发行方式,CentOS 就是将 RHEL 发行的源代码重新编译一次,形成一个可使用的二进制版本。由于 LINUX 的源代码是 GNU,所以从获得 RHEL 的源代码到编译成新的二进制,都是合法。只是 red hat 是商标,所以必须在新的发行版里将red hat 的商标去掉。red hat对这种发行版的态度是:"我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。" 所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。如果你要将你的 RHEL 转到 CentOS 上,因为你不希望为 RHEL 升级而付费。当然,你必须有丰富 linux 使用经验,因此 RHEL 的商业技术支持对你来说并不重要。比如说,尽管没有RHEL的商业支持,2019年也有不少企业选择使用CentOS,比如著名会议管理系统MUNPANEL。但如果你是单纯的业务型企业,那么还是建议你选购 RHEL 软件并购买相应服务。这样可以节省你的 IT 管理费用,并可得到专业服务。一句话,选用 CentOS 还是 RHEL,取决于你所在公司是否拥有相应的技术力量。
版本列表
编辑
版本
平台
RHEL
版本
发布日期
RHEL
发布日期
2
i386
2.1
2004.05.14
2002.05.17
3.1
i386,x86_64,ia64,s390,s390x
3
2004.03.19
2003.10.23
3.4 - Server CD
i386,x86_64,ia64,s390,s390x
3.4
2005.01.23
-
3.7
i386,x86_64,ia64,s390,s390x
3.7
2006.04.11
-
3.8
i386,x86_64
3.8
2006.08.25
2006.07.20
3.9
i386,x86_64,ia64,s390,s390x
3.9
2007.07.26
2007.06.15
4.0
i386,x86_64,various
4
2005.03.09
2005.02.14
4.6
i386,x86_64,ia64,alpha,s390,s390x
ppc (beta),sparc (beta)
4.6
2007.12.16
2007.11.16
4.7
i386,x86_64,ia64,alpha,s390,s390x
4.7
2008.09.13
2008.07.24
4.7 - Server CD
i386,x86_64,ia64,alpha,s390,s390x
4.7
2008.10.17
-
4.8
i386,x86-64,ia64,alpha,s390,s390x
4.8
2009.08.21
2009.05.18
4.9
i386,x86-64,ia64,alpha,s390,s390x
4.9
2011.03.02
2011.02.16
5.0
i386,x86_64
5
2007.04.12
2007.03.14
5.1
i386,x86_64
5.1
2007.12.02
2007.11.07
5.1 - LiveCD
i386
5.1
2008.02.18
-
5.2
i386,x86_64
5.2
2008.06.24
2008.05.21
5.2 - LiveCD
i386
5.2
2008.07.17
-
5.3
i386,x86_64
5.3
2009.03.31
2009.01.20
5.3 - Live CD
i386
5.3
2009.05.27
-
5.4
i386,x86_64
5.4
2009.10.21
2009.09.02
5.5
i386,x86_64
5.5
2010.05.14
2010.03.31
5.5 - LiveCD
i386,x86-64
5.5
2010.05.14
-
5.6
i386,x86-64
5.6
2011.04.07
2011.01.13
5.7
i386,x86-64
5.7
2011.09.14
-
5.8
i386,x86-64
5.8
2012.03.07
5.9 i386,x86-64 5.9 2013.01.17 2013.01.07
5.10 [2] i386,x86-64 5.10 2013.10.19 2013.10.01
5.11 i386,x86-64 5.11 2014.09.30 2014.09.16
6.0
i386,x86-64
6
2011.07.04
2010-11-10
6.1
i386,x86-64
6.1
2011.12.10
2011-05-19
6.2
i386,x86-64
6.2
2011.12.20
2011-12-06
6.3
i386,x86-64
6.3
2012.07.10
2012.06.21
6.4 i386,x86-64 6.4 2013.03.08 2013.02.21
6.5 i386,x86_64 6.5 2013.12.01 2013.11.21
6.6 i386,x86_64 6.6 2014.10.27 2014.10.28
6.7 i386,x86_64 6.7 2015-07-22
6.8 i386,x86_64 6.8 2016-05-10
6.9 i386,x86_64 6.9 2017-03-21
6.10 i386,x86_64 6.10 2018-06-19
7.0 [1] x86_64,armv7hl 7.0 2014.07.07 2014.06.11
7.1 x86_64 7.1 2015.03.31 2015.03.05
7.2 x86_64 7.2 2015.12.15 2015.12.15
7.3 x86_64 7.3 2016.12.12 2016.11.03
7.4 x86_64 7.4 2017.09.13 2017.08.01
7.5 x86_64 7.5
2018-04-10
7.6 x86_64 7.6 2018.12.04
2014新版
CentOS 7于2014年7月7号正式发布,这是一个企业级的Linux发行版本,基于Red Hat红帽免费公开的源代码。
CentOS 7首个正式版的版本号为7.0.1406,
发布版本
完整更新
维护更新
3
2006-07-20
2010-10-31
4
2009-03-31
2012-02-29
5
Q1 2014
2017-03-31
6
Q2 2017
2020-11-30
7 Q4 2019 2024-06-30
Linux发行版 (列表)
基于Debian
▪ Debian ▪ Ubuntu ▪ Linux Mint
▪ Knoppix ▪ MEPIS ▪ sidux
▪ CrunchBang Linux ▪ Chromium OS ▪ Google Chrome OS
基于Red Hat
▪ Red Hat Enterprise Linux ▪ Fedora ▪ CentOS
▪ Scientific Linux ▪ Oracle Linux
基于Mandriva
▪ Mandriva Linux ▪ PCLinuxOS ▪ Unity Linux
▪ Mageia
基于Gentoo
▪ Gentoo Linux ▪ Sabayon Linux ▪ Calculate Linux
▪ Funtoo Linux
基于Slackware
▪ Slackware ▪ Zenwalk ▪ VectorLinux
其它
▪ SUSE ▪ Arch Linux ▪ Puppy Linux
▪ Damn Small Linux ▪ MeeGo ▪ Slitaz
▪ Tizen ▪ StartOS
三、Red Hat Enterprise Linux
Red Hat于2010年11月11日发布Enterprise Linux 6正式版,包含更强大的可伸缩性和虚拟化特性,并全面改进系统资源分配和节能。从理论上讲,RHEL可以在一个单系统中使用64000颗核心。除了更好的多核心支持,RHEL 6还继承了RHEL 5.5版本中对新型芯片架构的支持,其中包括英特尔的Xeon 5600 和7500,以及IBM的Power7。新版带来了一个完全重写的进程调度器和一个全新的多处理器锁定机制,并利用NVIDIA图形处理器的优势对GNOME和KDE做了重大升级,新的系统安全 服务守护程序(SSSD)功能允许集中身份管理,而SELinux的沙盒功能允许管理员更好地处理不受信任的内容。RHEL 6内置的新组件有GCC 4.4(包括向下兼容RHEL 4和5组件)、OpenJDK 6、Tomcat 6、Ruby 1.8.7和Rails 3、PHP 5.3.2与Perl 5.10.1,数据库前端有PostgreSQL 8.4.4, MySQL 5.1.47和SQLite 3.6.20。 在经历了两次跳票以后, Red Hat于2007年3月14日正式发布了RHEL5. RHEL 5将是Red Hat的商业服务器操作系统版本的第四次重要版本发布, Red Hat酝酿发布RHEL 5已经超过了两年, 主要变化包括Linux内核由2.6.9升级为2.6.18, 支持Xen虚拟化技术, 集群存储等.
RHEL5的版本主要分为Sever和Desktop两个版本。
具体来说,Server版本分为:
· Red Hat Enterprise Linux Advanced Platform - 对应以前的· Red Hat Enterprise Linux AS
· Red Hat Enterprise Linux - 对应以前的Red Hat Enterprise Linux ES
Desktop版本分为:
· Red Hat Enterprise Linux Desktop - 对应以前的Red Hat Desktop
· Red Hat Enterprise Linux Desktop with Workstation option - 对应以前的Red Hat Enterprise Linux WS
Red Hat相关产品
主要产品
▪ Red Hat Enterprise Linux ▪ Directory Server ▪ Certification Program ▪ Global File System
▪ Cluster Suite ▪ JBoss ▪ Fedora ▪ Virtual Machine Manager
▪ Anaconda ▪ yum ▪ RPM
服务
▪ RHN ▪ Mugshot
项目
▪ Fedora Project ▪ Dogtail ▪ HornetQ
已废止
▪ Red Hat Linux ▪ Red Hat Database ▪ Fedora Legacy
合并和收购
▪ Akopia ▪ Bluecurve ▪ C2Net ▪ Cygnus Solutions
▪ JBoss ▪ Makara ▪ MetaMatrix ▪ Qumranet
Linux发行版 (列表)
基于Debian
▪ Debian ▪ Ubuntu ▪ Linux Mint
▪ Knoppix ▪ MEPIS ▪ sidux
▪ CrunchBang Linux ▪ Chromium OS ▪ Google Chrome OS
基于Red Hat
▪ Red Hat Enterprise Linux ▪ Fedora ▪ CentOS
▪ Scientific Linux ▪ Oracle Linux
基于Mandriva
▪ Mandriva Linux ▪ PCLinuxOS ▪ Unity Linux
▪ Mageia
基于Gentoo
▪ Gentoo Linux ▪ Sabayon Linux ▪ Calculate Linux
▪ Funtoo Linux
基于Slackware
▪ Slackware ▪ Zenwalk ▪ VectorLinux
其它
▪ SUSE ▪ Arch Linux ▪ Puppy Linux
▪ Damn Small Linux ▪ MeeGo ▪ Slitaz
▪ Tizen ▪ StartOS
四、区别:
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。
参考文章:https://blog.csdn.net/v6543210/article/details/84554447
参考文章:百度词条
————————————————
版权声明:本文为CSDN博主「亦可西」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/woshiyuzhoushizhe/article/details/95868075