ubuntu 的通用版本究竟是什么?它与其他版本有何不同?

use*_*508 8 kernel

root@heena:/usr/src# ls
linux-headers-3.8.0-29  linux-headers-3.8.0-29-generic
Run Code Online (Sandbox Code Playgroud)

还:

root@heena:/# uname -a

Linux heena 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 15:31:16 UTC 2013 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

问题 #1:为什么我在 /usr 中有这两个 linux 文件夹

问题 2: 通用版本的含义是什么?看来我的版本是通用的。

chr*_*tis 7

有几种不同风格的内核可用,但-generic很可能是您想要的。

专门的版本是:

  • linux-image-server:调整为响应大量请求,而不是处理与用户的实时交互。编辑:这似乎已停产,只是指向-generic.
  • linux-image-virtual:我认为这主要只是涉及删除虚拟机中不太可能遇到的硬件驱动程序以节省空间。
  • linux-image-lowlatency:我认为这适用于例如低延迟很重要的音频编辑(请参阅为什么选择低延迟内核而不是通用内核或实时内核?)。

至于 中的文件夹/usr/src,除了少数选项之外,所有这些不同的内核实际上都非常相似,因此大多数头文件都存储在非特定的/usr/src/linux-headers-x.y.z. 特定文件夹/usr/src/linux-headers-x.y.z-generic(或-server, -lowlatency)等主要由指向 的链接/usr/src/linux-headers-x.y.z以及.config与非特定版本相比更改的任何文件(例如)组成(如果您安装了相同内核版本的多种风格,则避免重复)。