Linux操作系统选择
阅读原文时间:2023年07月13日阅读:1
  • ubuntu
  • centos
  • debian
  • oracle linux

主要使用的操作系统就是上面几个,主要是ubuntu和centos,debian是基于ubuntu改的,oracle linux是基于centos改的

ubuntu操作系统

ubuntu操作系统是主打桌面的一个操作系统,软件包的更新比较快,内核的版本用的比较新,如果软件系统都是采用的比较新的库和新的内核,那么可以考虑使用这个系统,当然缺点就是系统的维护周期较短,需要去比较频繁的升级来适应新的系统

Ubuntu每6个月发布一个新版,每个版本都有代号和版本号。版本号源自发布日期,例如第一个版本,4.10,代表是在2004年10月发行的

版本

开发代号

发布日期

支持结束时间

内核版本

4.1

Warty Warthog

2004/10/20

2006/4/30

2.6.8

5.04

Hoary Hedgehog

2005/4/8

2006/10/31

2.6.10

5.1

Breezy Badger

2005/10/13

2007/4/13

2.6.12

6.06 LTS

Dapper Drake

2006/6/1

2011/6/1

2.6.15

6.1

Edgy Eft

2006/10/26

2008/4/25

2.6.17

7.04

Feisty Fawn

2007/4/19

2008/10/19

2.6.20

7.1

Gutsy Gibbon

2007/10/18

2009/4/18

2.6.22

8.04 LTS

Hardy Heron

2008/4/24

2013/5/9

2.6.24

8.1

Intrepid Ibex

2008/10/30

2010/4/30

2.6.27

9.04

Jaunty Jackalope

2009/4/23

2010/10/23

2.6.28

9.1

Karmic Koala

2009/10/29

2011/4/30

2.6.31

10.04 LTS

Lucid Lynx

2010/4/29

2015/4/30

2.6.32

10.1

Maverick Meerkat

2010/10/10

2012/4/10

2.6.35

11.04

Natty Narwhal

2011/4/28

2012/10/28

2.6.38

11.1

Oneiric Ocelot

2011/10/13

2013/5/9

3.0

12.04 LTS

Precise Pangolin

2012/4/26

2017/4/28

3.2

12.1

Quantal Quetzal

2012/10/18

2014/5/16

3.5

13.04

Raring Ringtail

2013/4/25

2014/1/27

3.8

13.1

Saucy Salamander

2013/10/17

2014/7/17

3.11

14.04 LTS

Trusty Tahr

2014/4/17

2019/4/25

3.13

14.1

Utopic Unicorn

2014/10/23

2015/7/23

3.16

15.04

Vivid Vervet

2015/4/23

2016/2/4

3.19

15.1

Wily Werewolf

2015/10/22

2016/7/28

4.2

16.04 LTS

Xenial Xerus

2016/4/21

2021/4/1

4.4

16.1

Yakkety Yak

2016/10/13

2017/7/20

4.8

17.04

Zesty Zapus

2017/4/13

2018/1/13

4.10

17.1

Artful Aardvark

2017/10/19

2018/7/19

4.13

18.04 LTS

Bionic Beaver[65][66]

2018/4/26

2023/4/1

4.15

18.1

Cosmic Cuttlefish

2018/10/18

2019/7/18

4.18

19.04

Disco Dingo

2019/4/18

2020/1/1

5.0

19.1

Eoan Ermine

2019/10/17

2020/7/1

5.3

20.04 LTS

Focal Fossa

2020/4/23

2025/4/1

5.5

centos操作系统

发布历史

版本

RHEL 版本

发布日期

RHEL 发布日期

2

2.1

2004/5/14

2002/5/17

3.1

3

2004/3/19

2003/10/23

3.4 - Server CD

3.4

2005/1/23

-

3.7

3.7

2006/4/11

-

3.8

3.8

2006/8/25

2006/7/20

3.9

3.9

2007/7/26

2007/6/15

4

4

2005/3/9

2005/2/14

4.6

4.6

2007/12/16

2007/11/16

4.7

4.7

2008/9/13

2008/7/24

4.7 - Server CD

4.7

2008/10/17

-

4.8

4.8

2009/8/21

2009/5/18

4.9

4.9

2011/3/2

2011/2/16

5

5

2007/4/12

2007/3/14

5.1

5.1

2007/12/2

2007/11/7

5.1 - LiveCD

5.1

2008/2/18

-

5.2

5.2

2008/6/24

2008/5/21

5.2 - LiveCD

5.2

2008/7/17

-

5.3

5.3

2009/3/31

2009/1/20

5.3 - Live CD

5.3

2009/5/27

-

5.4

5.4

2009/10/21

2009/9/2

5.5

5.5

2010/5/14

2010/3/31

5.5 - LiveCD

5.5

2010/5/14

-

5.6

5.6

2011/4/8

2011/1/13

5.7

5.7

2011/9/13

2011/7/21

5.8

5.8

2012/3/7

2012/2/21

5.9

5.9

2013/1/17

2013/1/7

5.1

5.1

2013/10/19

2013/10/1

5.11

5.11

2014/9/30

2014/9/16

6

6

2011/7/10

2010/11/10

6.0 - LiveCD

6

2011/7/25

-

6.0 - LiveDVD

6

2011/7/27

-

6.0 - MinimalCD

6

2011/7/28

-

6.1

6.1

2011/12/9

2011/5/19

6.1 - LiveCD

6.1

2011/12/9

-

6.1 - LiveDVD

6.1

2011/12/9

-

6.1 - MinimalCD

6.1

2011/12/9

-

6.2

6.2

2011/12/20

2011/12/6

6.2 - LiveCD

6.2

2011/12/20

-

6.2 - LiveDVD

6.2

2011/12/20

-

6.2 - MinimalCD

6.2

2011/12/20

-

6.3

6.3

2012/7/9

2012/6/21

6.4

6.4

2013/3/9

2013/2/21

6.5

6.5

2013/12/1

2013/11/21

6.6

6.6

2014/10/28

2014/10/14

6.7

6.7

2015/8/7

2015/7/22

6.8

6.8

2016/5/25

2016/5/9

6.9

6.9

2017/4/5

2017/3/21

6.1

6.1

2018/7/3

2018/6/19

7-1406

7

2014/7/7

2014/6/10

7-1503

7.1

2015/3/31

2015/3/6

7-1503-AArch64

7.1

2015/8/4

2015/3/6

7-1503-i386

7.1

2015/10/12

2015/3/6

7-1511

7.2

2015/12/14

2015/11/19

7-1611

7.3

2016/12/12

2016/11/3

7-1708

7.4

2017/9/13

2017/8/1

7-1804

7.5

2018/5/10

2018/4/10

7-1810

7.6

2018/12/3

2018/10/30

7-1908

7.7

2019/9/17

2019/8/6

8-1905

8

2019/9/24

2019/5/7

centos可以理解为redhat的开源版本,现在也是红帽在维护在,红帽会自己合入一些补丁包来完成企业支持,现在centos已经被红帽收购

维护周期

发行版本

完整更新

维护更新

3

2006-07-20

2010-10-31

4

2009-03-31

2012-02-29

5

2014-01-31

2017-03-31

6

2017-05-10

2020-11-30

7

2020-08-06

2024-06-30

8

2024-05-01

2029-05-01

从上面的维护周期可以看到,如果还在用centos6那么官方的维护已经只到2020-11-30,并且不会再出小版本了

而现在的7已经稳定使用了一段时间了,8才出来不久,整体上来说,个人建议直接采用centos7最新版本即可,后面还会出几个完整更新的,整体软件不会打的改动

尝新的话可以用8,这个就看自身的软件的适应程度了

debian操作系统

debian版本和ubuntu版本对应关系

ubuntu版本号

ubuntu版本名称

debian名称

debian版本号

19.04

disco

buster

-10

18.1

cosmic

buster

18.04

bionic

buster

17.1

artful

stretch

-9

17.04

zesty

stretch

16.1

yakkety

stretch

16.04

xenial

stretch

15.1

wily

jessie

-8

15.04

vivid

jessie

14.1

utopic

jessie

14.04

trusty

jessie

13.1

saucy

wheezy

-7

13.04

raring

wheezy

12.1

quantal

wheezy

12.04

precise

wheezy

11.1

oneiric

wheezy

11.04

natty

squeeze

-6

10.1

maverick

squeeze

10.04

lucid

squeeze

从整体上面看debian更新的没ubuntu那么快,会保守很多,一些企业不喜欢频繁变动版本的可以考虑使用这个

oracle linux

可能很多人并不了解这个版本,但是这个版本你可以理解为免费的企业版本的红帽,这里面肯定有个疑惑是,为什么又是企业版本又是免费,并且这个oracle 不是做数据库的么,这个linux是oracle 来维护的自己的版本,是基于centos版本做的,并且提供了一个更好的内核,可以选择主线版本内核,也提供了一个比较高版本的内核,并且内核名称是The Unbreakable Enterprise Kernel (UEK),从名称上面看是坚不可摧的企业版内核,这个内核也可以直接安装到centos上的,也就是能够适配centos,这个肯定没有问题的

在centos还是6版本的时候,由于相互的系统的策略不同,ubuntu下的性能明显要高于centos的,这个你觉得不都是一样的硬件,为什么会有差距,这个是我们之前在相同硬件,大压力下面,ubuntu扛住了,而centos6没有扛住,这个时候,切换了oracle linux,发现基本上是能够跟当时的ubuntu差不多的

这个问题是发生在centos6的时代,在进入centos 7的时代后,发现相同的压力硬件下,centos7的性能又进一步提升了,再后来来看ubuntu和centos7 差距就没centos6那么明显

这里为什么推荐oracle linux,如果你的团队没有维护os的能力,没有定制或者调优的能力,那么有这么一款比默认centos的要好一些的,并且提供了企业级的操作系统,这个还是很值得一用的,这个在之前os我自己做维护的时候,就是采用的这个os,但是现在os不是我去控制,各方面的协调的东西太多,就放弃了这个os的选择

实际情况是如果软件做的足够去耦合,应该是像安装一个samba一样,提供一个核心的软件以后,其它的依赖是可以随便使用哪个平台的,也就不存在一个适配平台的成本了,而实际情况是开发为了方便代码的编写,在做整包系统里面会去导入一些比较特殊的依赖包,并且版本不是去用os依赖的形式维护,就造成了整体搬迁的麻烦,这个部分在未来会更详细的去介绍这块的思路

本篇章介绍了几个主流的os,关于os的选择,可以根据自己的需要去选择,如果自己的软件比较小,需要的东西新,可以使用ubuntu版本,如果是做企业级比较复杂的软件,可以是用centos系列的操作系统,个人推荐是用centos或者oracle linux的

why

when

创建

2019年09月01日

更新

2019年12月9日