精华内容
下载资源
问答
  • 该包为Linux内核4.18最新稳定版本,可用于Linux内核升级
  • Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级...
  • 原标题:教你识别哪个Linux内核版本是 “稳定的”导读Konstantin Ryabitsev 为你讲解哪个 Linux 内核版本可以被视作“稳定版”,以及你应该如何选择一个适用你的内核版本。 每次 Linus Torvalds 发布 一个新 Linux ...

    原标题:教你识别哪个Linux内核版本是 “稳定的”

    导读Konstantin Ryabitsev 为你讲解哪个 Linux 内核版本可以被视作“稳定版”,以及你应该如何选择一个适用你的内核版本。

    每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你是不是应该坚持使用以前的版本?kernel.org 网页上的信息并不会帮你解开这个困惑。目前,在该页面的最顶部,我们看到是最新稳定版内核是 4.15 — 但是在这个表格的下面,4.14.16 也被列为“稳定版”,而 4.15 被列为“主线版本”,很困惑,是吧?

    不幸的是,这个问题并不好回答。我们在这里使用“稳定”这个词有两个不同的意思:一是,作为最初发布的 Git 树的名字,二是,表示这个内核可以被视作“稳定版”,用在“生产系统”。

    由于 Git 的分布式特性,Linux 的开发工作在许多 不同的分叉仓库中 进行。所有的 bug 修复和新特性也是首先由各个子系统维护者收集和准备的,然后提交给 Linus Torvalds,由 Linus Torvalds 包含进 他自己的 Linux 树 中,他的 Git 树被认为是 Git 仓库的 “master”。我们称这个树为 “主线” Linux 树。

    候选发布版(RC)

    在每个新的内核版本发布之前,它都要经过几轮的“候选发布”,它由开发者进行测试并“打磨”所有的这些很酷的新特性。基于他们这几轮测试的反馈,Linus 决定最终版本是否已经准备就绪。通常有 7 个每周预发布版本,但是,这个数字经常走到 -rc8,并且有时候甚至达到 -rc9 及以上。当 Linus 确信那个新内核已经没有问题了,他就制作最终发行版,我们称这个版本为“稳定版”,表示它不再是一个“候选发布版”。

    Bug 修复

    就像任何一个由不是十全十美的人所写的复杂软件一样,任何一个 Linux 内核的新版本都包含 bug,并且这些 bug 必须被修复。Linux 内核的 bug 修复规则非常简单:所有修复必须首先进入到 Linus 的树。一旦主线仓库中的 bug 被修复后,它接着会被应用到内核开发社区仍在维护的已发布内核中。在它们被考虑回迁到已发布的稳定版本之前,所有的 bug 修复必须满足 一套重要的标准 — 标准的其中之一是,它们 “必须已经存在于 Linus 的树中”。这是一个 独立的 Git 仓库,维护它的用途是回迁 bug 修复,而它也被称为“稳定”树 —— 因为它用于跟踪以前发布的稳定内核。这个树由 Greg Kroah-Hartman 策划和维护。

    最新的稳定内核

    因此,无论在什么时候,为了查看最新的稳定内核而访问 kernel.org 网站时,你应该去使用那个在大黄色按钮所说的“最新的稳定内核”。

    但是,你可能会惊奇地发现 —— 4.15 和 4.14.16 都是稳定版本,那么到底哪一个更“稳定”呢?有些人不愿意使用 “.0” 的内核发行版,因为他们认为这个版本并不足够“稳定”,直到最新的是 ".1" 的为止。很难证明或者反驳这种观点的对与错,并且这两种观点都有赞成或者反对的理由,因此,具体选择哪一个取决于你的喜好。

    一方面,任何一个进入到稳定树的发行版都必须首先被接受进入主线内核版本中,并且随后会被回迁到已发行版本中。这意味着内核的主线版本相比稳定树中的发行版本来说,总包含有最新的 bug 修复,因此,如果你想使用的发行版包含的“已知 bug”最少,那么使用 “.0” 的主线发行版是最佳选择。

    另一方面,主线版本增加了所有很酷的新特性 —— 而新特性也给它们带来了数量未知的“新 bug”,而这些“新 bug”在老的稳定版中是不会存在的。而新的、未知的 bug 是否比旧的、已知的但尚未修复的 bug 更加令人担心呢? —— 这取决于你的选择。不过需要说明的一点是,许多 bug 修复只对内核的主线版本进行了彻底的测试。当补丁回迁到旧内核时,它们可能会工作的很好,但是它们很少做与旧内核的集成测试工作。通常都假定,“以前的稳定版本”足够接近当前的确信可用于生产系统的主线版本。而实际上也确实是这样的,当然,这也更加说明了为什么选择“哪个内核版本更稳定”是件非常困难的事情了。

    因此,从根本上说,我们并没有定量的或者定性的手段去明确的告诉你哪个内核版本更加稳定 —— 4.15 还是 4.14.16?我们能够做到的只是告诉你,它们具有“不同的稳定性”,(这个答案可能没有帮到你,但是,至少你明白了这些版本的差别是什么?)。

    原文来自:https://www.linuxprobe.com/linux-core.html

    责任编辑:

    展开全文
  • Linux内核稳定版本源码包,可用于内核升级,又需要的,请下载
  • Linux内核版本号及源代码目录树结构一、linux内核版本号的命名机制Linux内核版本有两种:稳定版和开发版。稳定的内核具有工业级的强度,可以广泛地应用和部署。新的稳定内核相对于较旧的只是修正一些bug或加入一些新...

    Linux 内核版本号及源代码目录树结构

    一、linux

    内核版本号的命名机制

    Linux

    内核版本有两种:稳定版和开发版。稳定的内核具有工业级的强度,

    可以广泛地应用和部署。

    新的稳定内核相对于较旧的只是修正一些

    bug

    或加入一

    些新的驱动程序。

    而开发版内核由于要试验各种解决方案,

    所以变化很快。

    这两

    种版本是相互关联,相互循环的。

    Linux

    内核的命名机制:

    num.num.num

    其中第一个数字是主版本号,

    第二个数字是次版本号,

    第三个数字是修订版本号。

    如果次版本号是偶数,那么该内核就是稳定版的;若是奇数,则是开发版的。头

    两个数字合在一齐可以描述内核系列。

    如稳定版的

    2.6.0,

    它是

    2.6

    版内核系列。

    最新的内核源代码可以在

    http://www.kernel.org

    tar

    包或者增量补丁的形式

    下载.。

    Linux

    还有各种发行版本,除了最熟悉的

    Redhat,Debian,Bluepoint,红

    旗,还有 Slackware,Mandarke,Turbo。

    二、linux

    源代码目录树结构

    Linux

    用来支持各种体系结构的源代码包含大约

    4500

    C

    语言程序,存放

    270

    个左右的子目录下,总共大约包含

    200

    万行代码,大概占用

    58MB

    磁盘空

    间。

    在阅读源码之前,

    还应知道

    Linux

    内核源码的整体分布情况。

    现代的操作系

    统一般由进程管理、内存管理、文件系统、驱动程序和网络等组成。Linux

    内核

    源码的各个目录大致与此相对应,其组成如下:

    arch

    目录包括了所有和体系结构相关的核心代码。它下面的每一个子目录

    都代表一种

    Linux

    支持的体系结构,例如

    i386

    就是

    Intel CPU

    及与之相兼容体

    系结构的子目录。PC

    机一般都基于此目录。

    include

    目录包括编译核心所需要的大部分头文件,

    例如与平台无关的头文

    件在

    include/linux

    子目录下。

    展开全文
  • linux-3.9.3 linux最新内核稳定版本(更新至2013年5月20日).part1 共2个part
  • 1.5 Linux内核版本 Linux内核有两种:稳定版本和处于开发中的版本。稳定的内核具有工业级的强度,可以广泛地应用和部署。新推出的稳定内核大部分都只是修正了一些Bug或是加入了一些新的设备驱动程序。另一方面处于...

    1.5 Linux内核版本

            Linux内核有两种:稳定版本和处于开发中的版本。稳定的内核具有工业级的强度,可以广泛地应用和部署。新推出的稳定内核大部分都只是修正了一些Bug或是加入了一些新的设备驱动程序。另一方面处于开发中的内核中许多东西变化得都很快。而且由于开发者不断试验新的解决方案,内核常常发生剧烈的变化。

            Linux通过一个简单的命名机制来区分稳定的和处于开发中的内核,参见图1-2。


            这种机制使用三个或者四个用“.”分割的数字来代表不同的内核版本。第一个数字是主版本号,第二个数字是从版本号,第三个数字是修订版本号,第四个是可选的数字为稳定版本号。从副版本号可以反映出该内核是一个稳定版本还是一个开发版本:该数字如果是偶数,那么是稳定版本;如果是奇数,那么是开发版本。例如,版本号为2.6.30.1的内核,是一个稳定版本,这个内核的主版本号是2,从版本号是6,修订版本号是30,稳定版本号是1。

    展开全文
  • linux-3.9.3 linux内核最新稳定版本(更新至2013年5月20日).part2 共2个part
  • Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名的规则以及如何查看Linux系统版本信息。Linux内核...

    Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名的规则以及如何查看Linux系统版本信息。

    Linux内核(Linux kernel)简介

    内核是操作系统的核心 ,其主要功能有:

    1.响应中断,执行中断服务程序   2.管理多个进程,调度和分享处理器的时间   3.管理进程地址空间的内存管理   4.网络和进程间通信等系统服务程序

    内核的活动范围:

    1.运行于用户空间,执行用户进程

    2.运行于内核空间,处于进程上下文,代表某个特定进程的执行

    3.运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定的中断

    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下如:

    1Linux 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

    2Linux 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(针对老式英特尔处理器)

    pae(Physical Address Extension):物理地址扩展,为了弥补32位地址在PC服务器应用上的不足而推出,表示此32位系统可以支持超过4G的内存

    x86_64:采用的是64位的CPU

    SMP:对称多处理机,表示内核支持多核、多处理器

    Tue Jul 15 17:46:11 UTC 2014:内核的编译时间(build date)为 2014/07/15 17:46:11

    内核版本分类

    Linux内核版本的最新发布状态,参见Linux官网:https://kernel.org/

    1、mainline

    主线版本

    2、stable

    稳定版,由mainline在时机成熟时发布,稳定版也会在相应版本号的主线上提供bug修复和安全补丁,但内核社区人力有限,因此较老版本会停止维护,而标记为EOL(End of Life)的版本表示不再支持的版本。

    3、longterm(Long Term Support)

    长期支持版,长期支持版的内核不再支持时会标记EOL。

    4、linux-next,snapshot

    代码提交周期结束之前生成的快照 用于给Linux代码贡献者们做测试

    查看Linux内核版本命令

    1、cat /proc/version

    [root@bogon ~]# cat /proc/version

    Linux version 4.4.131-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed May 2 13:09:02 EDT 2018

    2、uname -a

    [root@bogon ~]# uname -a

    Linux bogon 4.4.131-1.el7.elrepo.x86_64 #1 SMP Wed May 2 13:09:02 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux

    [root@bogon ~]# uname -r

    4.4.131-1.el7.elrepo.x86_64

    查看Linux系统版本的命令

    1、lsb_release -a(适用于所有的Linux发行版本)

    LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。

    说明:

    -v 显示版本信息。

    -i 显示发行版的id。

    -d 显示该发行版的描述信息。

    -r 显示当前系统是发行版的具体版本号。

    -c 发行版代号。

    -a 显示上面的所有信息。

    -h 显示帮助信息。

    -s 输出简短的描述信息(仅限于redhat和fedora系统) 。

    有些系统中默认并没有安装lsb_release,需要进行安装,以CentOS为例:

    首先查找lsb_release安装包:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11[root@bogon ~]# yum provides lsb_release

    Loaded plugins: fastestmirror

    Loading mirror speeds from cached hostfile

    * base: mirrors.cn99.com

    * elrepo: mirrors.tuna.tsinghua.edu.cn

    * extras: centos.ustc.edu.cn

    * updates: mirrors.cn99.com

    redhat-lsb-core-4.1-27.el7.centos.1.x86_64 : LSB Core module support

    Repo        : base

    Matched from:

    Filename    : /usr/bin/lsb_release

    安装:

    1[root@bogon ~]# yum install -y redhat-lsb-core

    2、cat /etc/redhat-release(适用于Redhat系的Linux)

    1

    2[root@bogon ~]# cat /etc/redhat-release

    CentOS Linux release 7.5.1804 (Core)

    3、cat /etc/issue(适用于所有的Linux发行版本)

    1

    2root@localhost:~# cat /etc/issue

    Ubuntu 14.04.5 LTS \n \l

    展开全文
  • linux内核版本介绍

    2021-01-29 16:13:32
    Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字 第一个组数字:目前发布的内核主版本。 第二个组数字:偶数表示稳定版本;奇数表示开发中版本。 第三个组数字:错误修补的次数。 可以使
  • Linux内核有两种:稳定的和处于开发中的 稳定的内核具有工业级的强度,可以广泛的应用和部署。 Linux内核通过一个简单的命名机制来区分稳定和处于开发中的内核。 Linux内核版本的最新发布状态,参见Linux官网:...
  • 哪个 Linux 内核版本是 “稳定的”

    千次阅读 2019-11-09 10:49:15
    每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本[1],几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你...
  • Linux 内核版本命名

    2017-01-18 17:18:08
    Linux 内核版本命名在不同的时期有其不同的规范,我们熟悉的也许是 2.x 版本奇数表示开发版、偶数表示稳定版,但到 2.6.x 以及 3.x 甚至将来的 4.x ,内核版本命名都不遵守这样的约定。本文就简单总结一下关于 Linux...
  • 每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你...
  • Linux内核版本

    2020-12-13 10:33:15
    Linux内核版本由三个数字组成:r、x、y 2.6之前的版本号含义: x:偶数是稳定版本,奇数是开发中的版本 y:错误修补次数 3.0之后的版本 X:随着版本的发布而增加 Y:错误修补次数 注意:0是稳定版本,其他是开发版本 ....
  • Linux内核版本

    2009-11-16 10:58:15
    Linux内核版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中: VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 29 EXTRAVERSION = .1 其中的“VERSION”和“PATCHLEVEL”组成主版本号,比如...
  • Linux内核版本

    2018-11-26 14:22:45
    目前内核最新稳定版本 4.19.4内核是由芬兰linus维护的官方网址:https://www.kernel.org/ 转载于:https://blog.51cto.com/14087650/2322053
  • Linux内核版本类型

    2019-10-03 15:42:19
    对于Linux内核发布的版本类型有如下,也是自己的理解: 【mainline】:主线版本,由Linux Torvalds维护和发布。 【stable/EOL】:稳定版本,每个由主线发布的版本都叫做稳定版本,并且不会有新的特性加入,同时也...
  • Linux内核版本

    2013-09-24 15:04:17
    一、Linux内核版本号 Linux内核版本有两种:稳定版和开发版。稳定的内核具有工业级的强度,可以广泛地应用和部署。新的稳定内核相对于较旧的只是修正一些bug或加入一些新的驱动程序。...x:偶数表示稳定版本
  • 导读Konstantin Ryabitsev 为你讲解哪个 Linux 内核版本可以被视作“稳定版”,以及你应该如何选择一个适用你的内核版本。每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是...
  • Linux内核版本与分类

    2016-11-12 19:34:50
    Y为次版本号,Y的变化表示Linux内核有了一定的改变,当Y是偶数时,表示该版本为发行版,代码运行稳定,当Y为奇数时,表示该版本为开发版,技术最新,代码处于测试阶段 Z为末尾版本号,Z表示仅对版本有微小改变 Linux...
  • 每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你...
  • linux内核版本号命名

    2020-07-25 16:37:26
    Linux 内核版本命名在不同的时期有其不同的规范,我们熟悉的也许是 2.x 版本奇数表示开发版、偶数表示稳定版,但到 2.6.x 以及 3.x 甚至将来的 4.x ,内核版本命名都不遵守这样的约定。本文就简单总结一下关于 Linux...
  • Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本。 x:偶数表示稳定版本;奇数表示开发中版本。 y:错误修补的次数。 内核版本号每位都代表什么 ? 以版本号为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,425
精华内容 570
关键字:

linux内核稳定版本

linux 订阅