Linux】Linux内核使用的版本编号方式有哪些

2021-03-19 17:25发布

10条回答
猫的想法不敢猜
1楼 · 2021-03-20 14:21.采纳回答

Linux内核版本号

第一种方式:
Linux 的版本号分为两部分,即内核版本与发行版本。内核版本号由3个数字组成:A.B.C。各数字含义如下:

A:内核主版本号。这是很少发生变化,只有当发生重大变化的代码和内核发生才会发生。在历史上曾改变两次的内核:1994年的1.0及1996年的2.0。B:内核次版本号。是指一些重大修改的内核。偶数表示稳定版本;奇数表示开发中版本。C:内核修订版本号。是指轻微修订的内核。这个数字当有安全补丁,bug修复,新的功能或驱动程序,内核便会有变化。

第二种方式:
major.minor.patch-build.desc

major : 主版本号,有结构变化才变更 minor : 次版本号,新增功能时才发生变化,一般技术表示测试版,偶数表示生产版 patch : 补丁包数或次版本的修改次数 build : 编译(或构建)的次数,每次编译可能对少量程序做优化或修改,但一般没有大的(可控的)功能变化。desc : 当前版本的特殊信息,其信息由编译时指定,具有较大的随意性,有如下的标识是常用的: rc(或r),表示发行候选版本(release candidate),rc后的数字表示该正式版本的第几个候选版本,多数情况下,各候选版本之间数字越大越接近正式版。 smp,表示对称多处理器(Symmetric MultiProcessing)。 pp,在Red Hat Linux中常用来表示测试版本(pre-patch)。 EL,在Red Hat Linux中用来表示企业版Linux(Enterprise Linux)。 mm,表示专门用来测试新的技术或新功能的版本。 fc,在Red Hat Linux中表示Fedora Core。

例如:
用命令uname -a查看内核版本号

1、在CentOS下如:

?

1

Linux localhost 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24 14:31:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

说明如下:

第一个组数字:2, 主版本号
第二个组数字:6, 次版本号,当前为稳定版本
第三个组数字:32, 修订版本号
第四个组数字:642.15.1,表示发型版本的补丁版本
el6:则表示我正在使用的内核是 RedHat / CentOS 系列发行版专用内核
x86_64:采用的是64位的CPU

2、在Ubuntu下如:

?

1

2

Linux localhost 3.2.0-67-generic #101-Ubuntu SMP Tue Jul 15 17:46:11 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

#有的是3.2.0-67-generic-pae

说明如下:

第一个组数字:3, 主版本号 第二个组数字:2, 次版本号,当前为稳定版本 第三个组数字:0, 修订版本号 第四个组数字:67,当前内核版本(3.2.0)的第67次微调patch generic:当前内核版本为通用版本,另有表示不同含义的server(针对服务器)、i386(针对老式英特尔处理器) paePhysical Address Extension):物理地址扩展,为了弥补32位地址在PC服务器应用上的不足而推出,表示此32位系统可以支持超过4G的内存 x86_64:采用的是64位的CPUSMP:对称多处理机,表示内核支持多核、多处理器 Tue Jul 15 17:46:11 UTC 2014:内核的编译时间(build date)为 2014/07/15 17:46:11

来源网络仅供参考

第一种方式:

Linux的版本号分为两部分,即内核版本与发行版本。内核版本号由3个数字组成: A.B.C。各

数字含义如下:

A:内核主版本号。这是很少发生变化,只有当发生重大变化的代码和内核发生才会发生。在

历史_上曾改变两次的内核: 1994年的1.0及1996年的2.0。

B:内核次版本号。是指一些重大修改的内核。偶数表示稳定版本;奇数表示开发中版本。

C:内核修订版本号。是指轻微修订的内核。这个数字当有安全补丁,bug修复,新的功能或驱

动程序,内核便会有变化。

第二种方式:

major.minor.patch-build.desc

major :主版本号,有结构变化才变更minor :次版本号,新增功能时才发生变化,- -般技.

术表示测试版,偶数表示生产版patch :补丁包数或次版本的修改次数build :编译(或构

建)的次数,每次编译可能对少量程序做优化或修改,但一般没有大的(可控的)功能变化。

desc :当前版本的特殊信息,其信息由编译时指定,具有较大的随意性,有如下的标识是常

用的: rc (或r),表示发行候选版本(release candidate) ,rc后的数字表示该正式版本

的第几个候选版本,多数情况下,各候选版本之间数字越大越接近正式版。smp, 表示对称多

处理器( Symmetric Mul tiProcessing)。pp, 在Red Hat Linux中 常用来表示测试版本

(pre-patch)。EL, 在Red Hat Linux中 用来表示企业版Linux (Enterprise Linux) 。

mm,表示专门用来测试新的技术或新功能的版本。fc, 在Red Hat Linux中 表示F edora

Core。


灰机带翅膀
3楼 · 2021-03-21 12:20

Linux内核使用三种不同的版本编号方式。

  第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。

      第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。

       第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不再使用偶数代表稳定版,奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版!


小磊子
4楼 · 2021-03-22 09:56

Linux内核使用三种不同的版本编号方式。

  第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。

  第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。以版本2.4.0为例,2代表主版本皇冠比分網号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。

  第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不再使用偶数代表稳定版,奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版![3]http://bbs.ijntv.cn/blog-312961-32481.html


IT学习
5楼 · 2021-03-22 13:35

Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y

  r:目前发布的内核主版本。
  x:偶数表示稳定版本;奇数表示开发中版本。
  y:错误修补的次数。


yy123456
6楼 · 2021-03-24 12:44

major.minor.patch-build.desc

kitidog2016
7楼 · 2021-03-24 17:44

X.Y.Z-N
X代表主版本号 Y代表次版本号,偶数是稳定版,基数是开发版(测试版) Z是末版本号,表示内核当前的修订状态 N是开发者的修补级别。
开发版最初是稳定版的拷贝,稳定版只修改错误,开发版增加新功能,开发版趋于稳定后将升级为稳定版。

嘿呦嘿呦拔萝卜
8楼 · 2021-03-25 16:07

Linux的版本号分为两部分,即内核版本与发行版本。内核版本号由3个数字组成: A.B.C。各

数字含义如下:

A:内核主版本号。这是很少发生变化,只有当发生重大变化的代码和内核发生才会发生。在

历史_上曾改变两次的内核: 1994年的1.0及1996年的2.0。

B:内核次版本号。是指一些重大修改的内核。偶数表示稳定版本;奇数表示开发中版本。

C:内核修订版本号。是指轻微修订的内核。这个数字当有安全补丁,bug修复,新的功能或驱

动程序,内核便会有变化。


可口可乐
9楼 · 2021-03-25 19:29

第一种方式:

Linux的版本号分为两部分,即内核版本与发行版本。内核版本号由3个数字组成: A.B.C。各

数字含义如下:

A:内核主版本号。这是很少发生变化,只有当发生重大变化的代码和内核发生才会发生。在

历史_上曾改变两次的内核: 1994年的1.0及1996年的2.0。

B:内核次版本号。是指一些重大修改的内核。偶数表示稳定版本;奇数表示开发中版本。

C:内核修订版本号。是指轻微修订的内核。这个数字当有安全补丁,bug修复,新的功能或驱

动程序,内核便会有变化。

第二种方式:

major.minor.patch-build.desc

major :主版本号,有结构变化才变更minor :次版本号,新增功能时才发生变化,- -般技.

术表示测试版,偶数表示生产版patch :补丁包数或次版本的修改次数build :编译(或构

建)的次数,每次编译可能对少量程序做优化或修改,但一般没有大的(可控的)功能变化。

desc :当前版本的特殊信息,其信息由编译时指定,具有较大的随意性,有如下的标识是常

用的: rc (或r),表示发行候选版本(release candidate) ,rc后的数字表示该正式版本

的第几个候选版本,多数情况下,各候选版本之间数字越大越接近正式版。smp, 表示对称多

处理器( Symmetric Mul tiProcessing)。pp, 在Red Hat Linux中 常用来表示测试版本

(pre-patch)。EL, 在Red Hat Linux中 用来表示企业版Linux (Enterprise Linux) 。

mm,表示专门用来测试新的技术或新功能的版本。fc, 在Red Hat Linux中 表示F edora

Core。


相关问题推荐

  • 回答 7

    使用命令:chmod 744 myflile就可以实现以上的操作。

  • 回答 4

    关于CLOSE_WAIT和TIME_WAIT状态,服务器端都有可能出现,TIME_WAIT出现应该是短连接较多,需要通过修改内核参数解决,CLOSE_WAIT状态则是服务器程序可能有问题,服务器需要主动close,以及epoll多路复用模型中使用linger调整关闭等待时间分析解决这类问题,关...

  • 回答 6
    已采纳

    chmod 命令:chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1. 文字设定法:chmod [who] [+ | - | =] ...

  • 回答 3
    已采纳

    Linux chattr 命令一般,chattr命令用于更改Linux文件上属性。以下是它的语法:chattr [ -RVf ] [ -v version ] [ mode ] files...下面是man手册对它的描述:chattr 改变一个Linux文件系统上的文件属性。一个通用格式是:+-=[aAcCdDeijsStTu]‘+’选项,将给...

  • 回答 8
    已采纳

    命令格式cat [选项] [文件]...命令功能cat主要有三大功能:一次显示整个文件:cat filename从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.将几个文件合并为一个文件:cat file1 file2 > file命令参数-n 或 --number 对输出的所有行编号,...

  • 回答 3

    shell的执行过程: 首先,脚本是从上至下从左至右执行每一行的语句的。 其次,当执行脚本时会进入一个新的shell,也成为nologin shell,在该shell下执行完成后,再返回执行前的shell。更加详细的讲解请楼主参考鸟哥linux网站中的bash shell章节有图能让您更...

  • 回答 3

    学习linux为什么要学习Shell: 1、首先我们了解一下shell编程是什么,其实shell编程就是一坨linux命令的集合再加上一些控制语句而已 2、为什么要学习linux下的shell编程,我们平时在做运维工作时总会遇到一些重复的工作,如果我们会shell编程的话就可以将这些...

  • 回答 6

    1.服务器一般情况下只有在进行项目部署或者是出现问题的时候才需要进行远程连接操作,在进行连接的时候我们一般都是使用的外部连接软件2.启动软件,点击快速连接,我们要选择连接的协议3.协议选择要然后填写服务器的IP地址和用户名,然后点击连接4.在通过验证...

  • 回答 6

    1.正确的关机流程为:sysnc ? shutdown ? reboot ? halt;2.sync 将数据由内存同步到硬盘中。3.shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:4.shutdown –h 10 ‘This server will shutdown after 10 mins’ ...

  • 回答 12
    已采纳

    一个典型的Linux发行版包括:Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公包,编译器,文本编辑器到科学工具的应用软件。主流的Linux发行版:Ubuntu, DebianGNU/Linux ,Fedora,Gento...

  • 回答 8
    已采纳

    1、Linux操作系统使用虚拟文件系统(VFS)向上和用户进程文件访问系统调用接口,向下和具体不同文件系统的实现接口。VFS屏蔽了具体文件的实现细节,向上提供统一的操作接口。通过VFS可以实现任意的文件系统,这些文件系统通过文件访问系统调用都可以访问。所...

  • 回答 7
    已采纳

    linux的基础启动流程1. 加载BIOS的硬件信息,并获取第一个启动设备的代号。2. 读取第一个启动设备的MBR的引导加载程序(即lilo、grub、spfdisk等)的启动信息。3. 加载操作系统的核心信息,核心开始解压,并尝试驱动所有的硬件设备。4. 核心执行init程序并获...

  • 回答 9
    已采纳

    点击运行或者win+R调出运行窗口,输入regedit打开Windows注册表在注册表找到如下位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config找到AnnounceFlags 双击修改值为5保存1.  在注册表找到如下位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentC...

  • 回答 11
    已采纳

    你可以经常去一些linux的论坛!~那里有许多知识的~你也可以下载一些自学教程!~当然是从入门开始了!~安装和使用的基本命令什么的!~和你学windows开始一样,由浅入深!~http://www.linux8.net/http://www.chinalinuxpub.com/http://linux.chinaitlab.com/Lin...

  • 回答 15
    已采纳

    1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path          # 切换到当前目录下的path...

  • 回答 7
    已采纳

    目录/bin存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc存放系统管理和配置文件/home存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr用于存放系统应用程序,比较重要的目录/u...

没有解决我的问题,去提问