为什么 uname -r 与 manjaro-settings-manager 不同?

为什么 uname -r 与 manjaro-settings-manager 不同?

我正在尝试为我的内核安装一些驱动程序。因此我需要找出我的内核版本。

uname -r返回时4.9.43-1-MANJAROmanjaro-settings-manager显示Linux 4.9.44-1runninginstalled

这是为什么?如何解释这种差异?我正在运行的实际版本是什么?

另外,我该如何安装版本 43-1 的头文件?pacman 只能找到 44-1 的头文件。

答案1

我认为在这种情况下,manjaro-settings-manager说明Linux 4.9.44-1您的系统正在运行是错误的。这可能是设置管理器检测正在运行的内核的方式存在问题。

uname可靠地获取信息系统调用。您可以通过运行 来检查自己cat /proc/sys/kernel/osrelease

我预计发生的事情是您的系统已安装4.9.44-1,但您仍在运行,4.9.43-1因为您尚未重新启动。

最后,pacman 仅找到 44-1 的标题,因为这是滚动发布发行版的性质 - pacman 仅列出并安装它找到的最新版本。

如果您想手动降级,您可以运行pacman -U /var/cache/pacman/pkg/<package file>,但您还必须降级其依赖项以保持一致性。

相关内容