root@heena:/usr/src# ls
linux-headers-3.8.0-29 linux-headers-3.8.0-29-generic
还:
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
问题 1:为什么 /usr 中有这两个 linux 文件夹
问题2: 通用版本是什么意思?看来我的版本是通用的。
答案1
有几种不同类型的内核可供选择,但-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
)(以避免在安装了同一内核版本的多个版本时出现重复)。
答案2
为什么 /usr 中有这两个 linux 文件夹
这些是系统内核的头文件。两者都可以通过以下方式删除apt-get
(不要手动删除)。(可能sudo apt-get purge linux-image-3.8.0-29
)
ubuntu 的通用版本到底是什么?它与其他版本有何不同?
“generic” 表示通用内核。它是用于桌面安装的内核。在 12.04 之前,除了“generic”之外,我们还有“generic-pae”、“server”和“virtual”版本,但这种区别已被取消。现在我们有“omap”(TI OMAP3 和 OMAP4 的内核)和“highbank”(Calxeda Highbank 的内核)。
一般来说,差异在于特定硬件的最佳设置。以下是几个 Ubuntu 版本的列表。