为什么要安装旧的内核源?

为什么要安装旧的内核源?

我正在运行 Ubuntu 14.04 内核 3.19.0-39-generic,想知道为什么在安装内核源时实际上安装了内核源版本 3.13.0.?!

~# uname -r
3.19.0-39-generic

~# apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-3.13.0 - Linux kernel source for version 3.13.0 with Ubuntu patches

~# apt-get install linux-source

..(将安装 linux-source-3.13.0)..

安装后:

~# ll /usr/src/
total 28
drwxr-xr-x  7 root root 4096 Dec 10 15:12 ./
drwxr-xr-x 10 root root 4096 Aug  5 01:12 ../
drwxr-xr-x 24 root root 4096 Dec  4 12:13 linux-headers-3.19.0-37/
drwxr-xr-x  7 root root 4096 Dec  4 12:13 linux-headers-3.19.0-37-generic/
drwxr-xr-x 24 root root 4096 Dec  7 09:45 linux-headers-3.19.0-39/
drwxr-xr-x  7 root root 4096 Dec  7 09:45 linux-headers-3.19.0-39-generic/
drwxr-xr-x  4 root root 4096 Dec 10 14:55 linux-source-3.13.0/
lrwxrwxrwx  1 root root   47 Nov 30 23:38 linux-source-3.13.0.tar.bz2 -> linux-source-3.13.0/linux-source-3.13.0.tar.bz2

我正在深入研究这个问题,因为我在安装 NVIDIA 内核驱动程序模块时遇到了严重的问题,并且安装失败,无法找到内核源。(我知道只需要头文件,但我没有选择,只能四处寻找。)

谢谢

答案1

要将linux-source3.19 升级到 Ubuntu 14.04,你需要运行

sudo apt-get install linux-source-lts-vivid

但是你不需要内核源来安装 Nvidia 驱动程序。头文件就足够了。

相关内容