在fedora 19中安装特定版本的kernel-devel

在fedora 19中安装特定版本的kernel-devel

因此,在我的 fedora 19 机器上,我“安装”的内核版本与正在运行的内核版本不同。

为了给出更清晰的想法,这是我的终端输出:

 [user@home ~]$ uname -r
 3.10.3-300.fc19.x86_64 
 [user@home ~]$ rpm -qa | grep kernel-devel
 kernel-devel-3.10.6-200.fc19.x86_64
 kernel-devel-3.10.4-300.fc19.x86_64

当我安装 Nvidia 驱动程序时,出现以下错误:安装的版本和运行的版本不相同。我想删除当前安装的 3.10.6-200 和 3.10.4-300 版本,并安装正在运行的版本 ( 3.10.3-300)。我不知道该怎么做。任何帮助将不胜感激!!

答案1

它只是在抱怨,因为您安装了较新版本的内核,但当您启动系统时,Grub 安装仍然默认为较旧版本的内核。

如果您使用的是 EFI 版本的 Grub,那么您可能会发现默认内核在/boot/efi.您需要将其更改为set default="0",以便它选择最新的内核。

答案2

理想情况下,您应该能够运行:

yum install kernel-devel-3.10.3-300.fc19.x86_64
No package kernel-devel-3.10.3-300.fc19.x86_64 available. 

但这个包不再可用。看来您已经升级了系统,但没有实际将其重新启动到新内核。

在我的运行系统上:

 yum info kernel|grep -E "Name|Version|Release"
Name        : kernel
Version     : 3.10.4
Release     : 300.fc19
Name        : kernel
Version     : 3.10.5
Release     : 201.fc19
Name        : kernel
Version     : 3.10.6
Release     : 200.fc19

uname -r
3.10.6-200.fc19.x86_64

yum info kernel-devel
Name        : kernel-devel
Version     : 3.10.4
Release     : 300.fc19
Name        : kernel-devel
Version     : 3.10.5
Release     : 201.fc19
Name        : kernel-devel
Version     : 3.10.6
Release     : 200.fc19

我建议您执行以下操作:

检查你安装的是什么内核。检查 grub 配置并重新引导至新内核。之后重新编译nvidia驱动。

除非有特定原因让您继续使用当前正在运行的内核,否则您将需要寻找它。在 Fedora 更新仓库中不再有这样的包了。你可以检查这里

相关内容