![如何通过 yum 安装特定的 kernel-ml-devel](https://linux22.com/image/206558/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20yum%20%E5%AE%89%E8%A3%85%E7%89%B9%E5%AE%9A%E7%9A%84%20kernel-ml-devel.png)
我正在尝试安装 kernel-ml-devel 来调试内核,内核版本如下:
root@localhost:/usr/src/kernels# uname -r
5.4.142-1.el7.elrepo.x86_64
root@localhost:/usr/src/kernels# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
但是,当我通过 yum 安装 kernel-ml-kernel 时,错误的版本得到解决:
root@localhost:/usr/src/debug# yum --enablerepo=elrepo-kernel install kernel-ml-{devel,perf}
No package kernel-ml-perf available.
Resolving Dependencies
--> Running transaction check
---> Package kernel-ml-devel.x86_64 0:5.18.1-1.el7.elrepo will be installed
--> Finished Dependency Resolution
Dependencies Resolved
======================================================================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================================================================
Installing:
kernel-ml-devel x86_64 5.18.1-1.el7.elrepo elrepo-kernel 14 M
Transaction Summary
======================================================================================================================================================================================
Install 1 Package
所以,我的问题是如何安装与我正在使用的版本相同的 kernel-ml-devel
答案1
对于基于 Redhat/Fedora 的发行版,通常只有一个内核包及其开发子包可用。如果你安装了一些旧版本的 Linux 内核包,你基本上需要 Google 查找是否有仍然有其开发版本的镜像。