在内核之间切换时如何处理内核头

在内核之间切换时如何处理内核头

我公司的许多开发人员需要在两个版本的内核(在本例中为 Fedora)之间来回切换。这些用户需要构建内核模块以及用户空间应用程序,因此他们需要内核开发内核头文件与当前使用的内核版本关联的软件包。

两个版本的 kernel-devel 软件包均已安装,并且可以正常工作。但是安装 kernel-headers 包会替换/usr/include/linux.

问题:

  1. 是否有一种干净的方法可以在多个内核之间来回切换,而不必每次都重新安装适当版本的内核头?
  2. 由于内核头包似乎仅在发布新内核版本时才在必要时更新,因此内核头版本不一定与最新的兼容内核版本匹配。我知道答案可能是特定于发行版的,但是有没有一种简单的方法可以确定特定内核使用的最新内核头版本?

相关内容