我正在尝试安装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条答案
按热度按时间rjjhvcjd1#
根据https://unix.stackexchange.com/a/704725/180407
对于基于Redhat/Fedora的发行版,通常只有一个内核包和它的开发子包可用。如果你安装了一些旧版本的Linux内核包,你基本上需要谷歌一下,看看是否有镜像仍然有它的开发版本。
因此,我们无法从yum安装这样的内核包,但有一种替代方法,即从其他一些归档源(如linux.cc.iitk.ac.in)安装内核包