linux 头文件之间的区别

0 kernel

什么是 Linux 头文件?为什么在我最新的 Ubuntu 更新中有两个标题,即 3.5.0-34 和 3.2.0-48(只是一个观察)。

Pau*_*aul 5

这些包包含作为 Linux 内核源代码一部分的文件,/usr/src如果您想看一看,可以在下面找到。它们只是 makefile 和头文件(文件扩展名.h),它们定义了内核的公共 API,编译与内核直接交互的程序需要它(互联网搜索中出现的两个示例是设备驱动程序和虚拟化软件) .

您有两个版本,因为一个用于您当前的内核,另一个用于您以前使用的旧内核。默认情况下,Ubuntu 对内核相关文件非常保守,并采取了许多预防措施来避免在仍然需要它们时将其删除,有时这会导致安装新版本时此类软件包逐渐堆积。