linux内核版本号命名的规则以及去哪下载内核源码

我的linux的终端输入uname -rm
得出这个结果:2.6.23.9-85.fc8 i686
前面 的2 6 23 我知道什么意思 那后面的数字和字母分别是什么意思呢?
我去那可以下载对应的2.6.23.9-85.fc8 的内核源码呢?不是2.6.23的内核源码是2.6.23.9-85.fc8 的内核源码!谢谢,能是rpm的更好,谢谢了,重酬!

内核官方命名规则只有 例如 2.6.23 , 表明属于内核2.6 , 23rd release

然后对于各发行版 ,则存在一些针对发行版的优化 ,比如在这里的 2.6.23只有的 9-85 , 通常约定是 当前版本的第9版内核patch 而85则作为 这个当前版本的第85次微调patch , 而FC8很明显的就指出了当前内核是为FC8特别调校的

至于 2.6.23.9-85.fc8 的内核源码,fedora官方已经提供了编译好的源码rpm包 下载地址为

http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/source/SRPMS/

然后安装源码

$sudo rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm

安装后还需要一步转换过程

转换源码:
在转换之前,请确保/usr/src/目录下有redhat目录(一般/usr/src/是空目录)。
$sudo rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
这样会将源码放置在/usr/src/redhat/BUILD/kernel-2.6.23/。
这里有两个有用的文件夹:.
A、linux-2.6.23.ARCH——这个是kernel.org 提供的包经过Fedora 补丁和升级得到的。也就是 2.6.23.9-85.fc8 这个打过补丁的内核
ARCH 与uname-m 的输出结果一致,通常为i686。如果你想得到不同的输出,你可以使用
“--target=”这个选项来进行指定。
B、vanilla——这个是标准的、由kernel.org 提供的没有经过补丁和升级的源码。

---------------------------------------------------------

至于i686之类的,就不必解释了吧 呵呵

另外反驳楼上的这个说法
"在网上下载内核源码的话,可以直接到官网:http://www.kernel.org
至于rpm包就不用考虑了,因为内核源码,你总要编译安装的。 "

这对于任何内核做过特殊优化调校的发行版都是不合适的,尤其是fedora ubuntu 这一类的,毕竟他们在内核中打了大量的补丁,做了很多优化,如果直接使用官方源码 ,你就无法享受到这些东西 , 内核不是越新越好的 越合适越好
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-22
85是fedora开发者做得第85次修订
fc8是fedora8
i686是你的cpu,奔腾(含)以后的32位x86都是686

内核源码应该在fedora的source光盘里面

rpm不是源码,是源码编译并打包后的二进制文件

这个内核有点老了,未必能找到
可以去http://www.rpmfind.net看看
第2个回答  2009-11-22
fc8表示你的操作系统是Fedora Core 8,也就是说这个内核是专门为Fedora8优化的,至于i686则表示这个内核是用户x86平台的。
在网上下载内核源码的话,可以直接到官网:http://www.kernel.org
至于rpm包就不用考虑了,因为内核源码,你总要编译安装的。
第3个回答  2009-11-27
www.kernel.org
There are all you want.

linux内核版本号的构成linux内核版本号
其中第一个数字是主版本号,第二个数字是次版本号,第三个数字是修订版本号。Linux内核版本号的规则?Linux内核版本有两种:稳定版和开发版,Linux内核版本号由3个数字组成:r.x.y r:目前发布的内核主版本。x:偶数表示稳定版本;奇数表示开发中版本。y:错误修补的次数。内核版本号每位都代表什么?以...

linux内核源码目录在哪linux内核源码
一般在Linux系统中的\/usr\/src\/linux*.*.*(*.*.*代表的是内核版本,如2.4.23)目录下就是内核源代码(如果没有类似目录,是因为还没安装内核代码)。另外还可从互连网上免费下载。注意,不要总到http:\/\/www.kernel.org\/去下载,最好使用它的镜像站点下载。请在http:\/\/www.kernel.org\/mirrors\/...

linux系统的源代码哪里可以下载??
如果要下载指定版本的内核源代码,就去官网下载,地址:http:\/\/www.kernel.org\/ 如果要查看本机(某个发行版的内核源代码),可以在目录 \/usr\/src\/kernels下面找到。如果要查看某些安装文件的源代码,可以使用命令查看该文件 的安装源,以查看cat源码为例,命令:rpm -qif `which cat`之后会有相关信...

如何从官网获取各个版本Linux内核的源码
访问网址 https:\/\/www.kernel.org 在页面上找到HTTP协议旁的"Location"链接,点击它或直接访问 https:\/\/www.kernel.org\/pub 浏览器将展示pub\/目录下的所有文件。在此页面上,找到"linux"并点击,接着点击"kernel"即可浏览到各个版本的Linux内核源码。特别地,pub\/linux\/kernel目录下还包含一个名为"Hi...

何处下载CentOS的Linux内核的源代码?
2. 如何查询Linux 内核版本 [root@syy ~]# uname -r 2.6.32-431.3.1.el6.i686 二、何处下载 经过上面的准备工作,我知道我的 CentOS的发布版本是 6.5,内核版本是2.6.32-431.3.1。源代码的官网:http:\/\/vault.centos.org\/ 进入官网后,依次是进入 6.5\/,进入os\/,进入Source\/,...

如何安装Linux内核源代码安装linux内核源代码
第二步是从内核代码源下载最新的Linux内核发行版本。此源可从 Linux Kernel Archives (https:\/\/www.kernel.org\/)下载,可以按照文本提示输入要下载的版本,并将下载程序保存到本地目录中。然后,可以使用tar xzvf命令将所下载的内核文件解压缩到任何指定的文件夹中,最好是一个可写的文件夹,这样您...

LinuxKernel(Linux内核)怎么安装?
1、下载新内核源码:到官网www.kernel.org,下载最新版本linux内核,保存到\/usr\/src\/kernels目录,大约54MB。2、#cd\/usr\/src\/kernels 3、#tarjvxflinux-2.6.31.5.tar.bz2 4、进入系统原内核目录,把其中的隐藏文件.config复制到新内核目录中。5、cd进入新内核目录,然后执行#makeoldconfig此时所有...

...没找到源代码呢,怎样才能看到linux的内核源代码???我的是linux 5.0...
要分析Linux内核源码,首先必须找到各个模块的位置,也即要弄懂源码的文件组织形式。虽然对于有经验的高手而言,这个不是很难;但对于很多初级的Linux爱好者,和那些对源码分析很有兴趣但接触不多的人来说,这还是很有必要的。1、Linux核心源程序通常都安装在\/usr\/src\/linux下,而且它有一个非常简单的...

linux内核配置与编译时,下载来的内核源代码应该放在哪呢
随便就行,\/usr\/src\/linux 放当前运行中的内核源代码的习惯你可以遵守,也可以不遵守。只不过是一些软件在编译时会固定到这里找内核源代码的相关数据来保证自己的内核模块可以正确编译。不过有些时候 \/usr\/module 里面的内核目录里面也有到你的源代码目录的链接。很多软件两个地方找到一个就能继续编译。...

Linux内核源码分析:Linux内核版本号和源码目录结构
Linux内核版本和源码目录结构对于理解其内部设计至关重要。内核分为稳定版和开发版,版本号由主版本、次版本和修订版本组成,次版本号用于区分两者。内核代码分散在庞大的源码中,组织在66492个C文件和若干个特定目录下。Linux源码的根目录下,首先是arch目录,负责屏蔽不同体系结构间的差异,如虚拟地址翻译...

相似回答