导航:首页 > 源码编译 > linux源码版本号

linux源码版本号

发布时间:2022-01-12 16:19:01

❶ 如何从源码里看linux内核版本

在Linux内核的顶层Makefile中,顶端就有,格式为
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 8
EXTRAVERSION =
NAME = linuxprobe。com
以上的版本号就是3.08《Linux就该这么学》这本书上有详细的介绍

❷ 如何查看linux内核版本

方法一:

命令: uname -a

作用: 查看系统内核版本号及系统名称


方法二:

命令: cat /proc/version

作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称


执行效果如下图所示:

补充说明:

/proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的方式为访问系统内核数据的操作提供接口。而我们使用命令“uname -a"的信息就是从该文件获取的,当然用方法二的命令直接查看它的内容也可以达到同等效果.另外,加上参数"a"是获得详细信息,如果不加参数为查看系统名称。

❸ 哪个版本的Linux最适合用来学习源码

LFS + BLFS
你要是能够将这个版本安装好,就会对linux有很好的了解,
从linux系统软件的结构,到sysinit系统的启动,系统各个配置文件的作用,位置,基本配置方法,
……会学会很多很多。
其它各个版本的linux,系统的安装、配置都经过二次包装,仅对自己的发行版有用,
LFS却是使用的 linux的最基本最底层的安装配置方法,得来的经验可以在任何一个发行版上使用。
其安装过程,可以实战源码安装,期间会学到很多关于源码配置,编译的方法。

❹ 我现在想读linux源码,哪个版本最合适

SourceInsight.目前各大知名企业做linux开发,很多都用到。需要注册码,网上可以搜到。然后你用几天时间熟悉软件操作之后,你就可以熟练的查看,更改源代码了。

❺ 如何查看Linux内核版本和发行版版本,如何查看Linux版本号

Linux系统如何查看版本信息_网络经验

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

内核官方命名规则只有 例如 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 这一类的,毕竟他们在内核中打了大量的补丁,做了很多优化,如果直接使用官方源码 ,你就无法享受到这些东西 , 内核不是越新越好的 越合适越好

❼ linux中怎么看源码包和rpm包安装的服务的版本是多少

源码包安装或者说是编译安装,是查不到安装软件的版本号的。只有rpm包才可以。编译安装完成后只能到指定的目录下查看是否有相应的文件。

❽ 怎么查看编译的Linux内核源代码的版本信息

查看Linux内核源代码的顶层Makefile
VERSION = 3
PATCHLEVEL = 14
SUBLEVEL = 17
EXTRAVERSION =
NAME = Remembering Coco

❾ Linux的版本号

3.0以后,版本的命名规则已经更改,这是 Linux 创始人宣布过了,“次版本号为偶数的是stable”这说法已经过时。

❿ Linux内核版本号的规则

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

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

内核版本号每位都代表什么 ?

以版本号为例: 2.6.9-5.ELsmp ,

r: 2 , 主版本号

x: 6 , 次版本号,表示稳定版本

y: 9 , 修订版本号 , 表示修改的次数

头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。

5: 表示这个当前版本的第5次微调patch , 而ELsmp指出了当前内核是为ELsmp特别调校的

EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器

知识延伸
一般的有三种
1 smp
2 bigmem
3 一般的内核

Red Hat Linux开机的时候,GRUB的启动菜单会有两个选项,分别是
Red Hat Enterprise Linux ES (版本号.ELsmp)
Red Hat Enterprise Linux ES-up (版本号.EL)
这两个分别是代表什么含义呢?
其实这个就是系统开机时由GRUB引导启动 - 单处理器 与 对称多处理器启动核心文件的区别。
Red Hat Enterprise Linux ES (版本号.ELsmp) multiple processor (symmetric multiprocessing )
Red Hat Enterprise Linux ES-up (版本号.EL) uniprocessor
下面就把SUSE与Red Hat启动菜单内可选择的选项,列举出来

SUSE
版本号-default: SUSE Linux kernel for uniprocessor machines 默认选项,支持单处理器机器
版本号-smp: SUSE Linux kernel that supports symmetric multiprocessing and up to 4 GB of RAM

支持4GB内存的对称多处理器机器
版本号-bigsmp: SUSE Linux kernel supports symmetric multiprocessing and up to 64 GB

支持64GB内存的对称多处理器机器
Red Hat Linux
版本号.EL: Red Hat Linux kernel for uniprocessor machines 支持单处理器机器
版本号.ELhugemem: Red Hat Linux kernel that supports up to 64 GB of RAM

支持64GB内存的对称多处理器机器
版本号.ELsmp: Red Hat Linux kernel that supports symmetric multiprocessing 对称多处理器机器,支持4G内存
有些情况下你需要支持1和2特性,那么你可以:重新编译一下内核,在处理器及内存选择项上选择与你配置相对应的选项即可。

如何下载对应内核版本的源代码 ?
一般情况下,可以直接到官网:http://www.kernel.org下载,

缺点是:对于任何内核做过特殊优化调校的发行版是不合适的,尤其是fedora ubuntu 这一类的,毕竟他们在内核中打了大量的补丁,做了很多优化,如果直接使用官方源码 ,你就无法享受到这些东西 ,内核不是越新越好的 越合适越好

因此最好到发行商的官网去下载,因为官方已经提供了编译好的源码rpm包。

如何使用对应的内核源码包 ?

以fedora官方提供的内核源码: kernel-2.6.23.9-85.fc8.src.rpm 为例

首先,安装源码

[root@lq ~]# rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm

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

阅读全文

与linux源码版本号相关的资料

热点内容
android图片变灰 浏览:268
linuxvi下一个 浏览:975
安卓手机的应用锁怎么解 浏览:735
linux增加路径 浏览:849
sql身份证号最后四位加密 浏览:533
xp系统表格加密 浏览:856
光遇安卓军大衣什么时候上线 浏览:840
android应用商店图标 浏览:341
java计算圆的面积 浏览:643
应用编译优化recovery 浏览:577
域控命令n 浏览:258
php导出文件 浏览:13
谷歌地图网页版无法连接服务器地址 浏览:298
菜鸟工具在线编译python 浏览:858
栅格化命令有何作用 浏览:825
为什么压缩文件不能解压 浏览:311
足球app哪个软件好 浏览:96
产品经理逼疯程序员的一天 浏览:17
修改svn服务器ip地址 浏览:584
下列关于编译说法正确的是 浏览:246