用于了解活动运行的内核包的命令

用于了解活动运行的内核包的命令

我一直在做一些研究,据我所知,可能有多个版本的内核和其他内核软件包,并且要了解活动运行的内核的版本,可以使用 uname 命令。但是其他内核包(例如 kernel-devel)怎么样?我在下面列出了我的一些问题。

  1. 当安装或更新内核时,其他内核包(例如 kernel-devel 或 kernel-headers)是否也使用与内核相同的版本安装或更新?
  2. 如果像 kernel-devel 一样存在多个版本的内核软件包,最新版本是否会自动成为活动或运行版本?如果没有,有没有办法知道哪个版本处于活动状态或正在运行?

先感谢您。

@schaiba是的,你是对的,当我说活跃时,我也指的是“跑步”。关于第二点,这是否也是其他内核包的行为?重新启动后将在其中使用最新的 kernel-* 软件包?

另外,我指的是红帽发行版。

答案1

  1. 是的,一旦更新内核,所有 kernel-* 软件包也会更新。
  2. 安装新内核后,GRUB 会自动更新以反映更改,重新启动后您将使用最新的内核。就像你说的,你可以用它uname -r来查看你正在运行的版本。另外,我假设“活跃”与“跑步”的意思相同。如果没有,请澄清。

答案2

1)这取决于Linux发行版。

2) 每个版本的内核都有其内核模块目录/lib/modules。要进入当前的目录尝试:

cd /lib/modules/`uname -r`

相关内容