分页: 1 / 1

如何下载Ubuntu对应内核版本的源代码

发表于 : 2015-07-22 8:24
CUGLH
我使用的是14.04版本的Ubuntu, 使用命令uname -a 得到的内核信息如下:

代码: 全选

Linux ubuntu 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
但我在https://kernel.org/上并没有找到对应版本的内核,这个该去哪下载对应版本内核源码?

还有一个问题就是使用命令

代码: 全选

apt-cache search kernel-source

代码: 全选

uname -r
得到的内核版本并不一致,这两个命令有什么区别?

Re: 如何下载Ubuntu对应内核版本的源代码

发表于 : 2015-07-22 20:32
vickycq
1. https://www.kernel.org/pub/linux/kernel/v3.x/
其实可以这样:

代码: 全选

apt-get source linux-image-$(uname -r)
以上命令不用root权限,会将源码包下到当前目录。

2.

代码: 全选

apt-cache search kernel-source 
作用:搜索名称中含有kernel-source的包。
现在ubuntu有kernel-source这个包吗?貌似没有...那你apt-cache search kernel-source能输出啥?搜索这条命令,得到的都是十年前的结果,是老黄历了。

代码: 全选

uname -a 
作用:显示当前运行的内核名称(Linux)主机名(ubuntu)内核版本(3.16.0-30-generic)等等信息。

参考:https://wiki.ubuntu.com/Kernel/SourceCode