커널을 디버깅하기 위해 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에서 아직 개발 버전이 있는 미러가 있는지 알아보아야 합니다.