一天一点学习Linux之Linux内核及发行版本

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 07:27 点击:

 

 

Linux的内核版本

 

Linux内核的版本号分为主版本号、次版本号和扩展版本号等。

根据稳定版本、测试版本和开发版本定义不同版本序列。

稳定版本的主版本号用偶数表示,例如:2.2、2.4、2.6。每隔2~3年启动一个Linux稳定主版本号。

紧接着是次版本号,例如:2.6.30、2.6.31、2.6.32。次版本号不分奇偶数,顺序递增。每隔1~2个月发布一个稳定版本。

然后是升级版本号,例如:2.6.32-5、2.6.32-6、2.6.32-7。升级版本号不分奇偶数,顺序递增。每周几次发布升级版本号,修正最新的稳定版本的问题。

另外一种是测试版本。在下一个稳定版本发布之前,每个月发布几个测试版本,例如:2.6.30-rc1。通过测试,可以使内核正式发布的时候更加稳定。

还有一类是开发版本。开发版本的主版本号用奇数表示,例如:2.3、2.5。也有次版本号,例如:2.5.32、2.5.33。开发版本是不稳定的,适合内核开发者在新的稳定的主版本发布之前使用。

 

 

 

 

Linux发行版本

 

我们知道Linux其实就是一个操作系统最底层的核心及其提供的核心工具。他是GNU GPL授权模式,所以,任何人均可取得原始码与可执行这个核心程序,并且可以修改。 此外,因为Linux参考POSIX设计规范,于是兼容于Unix操作系统,故亦可称之为Unix Like的一种。

既然有Linux出现了,且Linux也用了很多的GNU相关软件,所以Stallman认为Linux的全名应该称之为GNU/Linux。在GNU计划的实施下,越来越多的自由软件团队,开发出越来越多的Linux平台的软件。虽然由Torvalds负责开发的Linux仅具有Kernel与Kernel提供的工具, 不过,如上所述,很多的软件已经可以在Linux上面运作了,因此,Linux + 各种软件就可以完成一个相当完整的操作系统了。

不过,要完成这样的操作系统,还是有点难度的,因为Linux早期都是由黑客工程师所开发维护的,他们并没有考虑到一般使用者的能力,为了让使用者能够接触到Linux,于是很多的商业公司或非营利团体,就将Linux Kernel(含tools)与可运行的软件整合起来,加上自己具有创意的工具程序, 这个工具程序可以让用户以光盘/DVD或者透过网络直接安装/管理Linux系统。 这个Kernel+Softwares+Tools的可安装程序我们称之为Linux distribution(Linux发行版本)

 

各大Linux发行版本的主要异同:

 

由于发展Linux distributions的社群与公司实在太多了,例如著名的Red Hat,Ubuntu,Fedora,Debian,CentOS等等,所以很多人都很担心,如此一来每个发行版本是否都不相同呢?这就不必担心了,因为每个Linux发行版本使用的kernel都是由http://www.kernel.org来而的,而他们所选择的软件,几乎都是目前很知名的软件,重复性相当的高,所以基本上是差不多的。

此外,为了让所有的Linux 发行版本开发不致于差异太大,且让这些开发商在开发的时候有所依据,还有Linux Standard Base (LSB)等标准来规范开发者,以及目录架构的File system Hierarchy Standard (FHS)标准规范。唯一差别的,就是该开发者自家所开发出来的管理工具,以及软件管理的模式。所以说,基本上,每个Linux发行版本除了架构的严谨度与选择的软件内容外, 其实差异并不太大

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • /etc/fstab 详解
    • nginx主主集群
    •  LVS-NAT和LVS-DR模式的实现详解
    •  RHCE考试之磁盘配额
    • 学习笔记:ACL详解
    • suse linux双网卡双网关配置
    •  LVM逻辑卷管理器
    •  Nginx主主负载均衡架构
    • ubuntu学习Mysql

    快速直达

    操作系统导航

    LinuxWindows虚拟机
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1