커널 개발 버전과 일치하는 항목을 찾을 수 없습니다.

커널 개발 버전과 일치하는 항목을 찾을 수 없습니다.

make를 사용하여 무언가를 만들려고 하는데 /lib/modules/4.18.0-240.22.1.el8_3.x86_64/build누락된 것 같습니다.

이전에는 다른 버전의 커널에서 비슷한 문제가 발생했을 때 명령이 sudo yum install "kernel-devel-$(uname -r)"작동했지만 이번에는 다음과 같이 표시됩니다.

No match for argument: kernel-devel-4.18.0-240.22.1.el8_3.x86_64

sudo yum install kernel-devel출력 실행

Package kernel-devel-4.18.0-348.7.1.el8_5.x86_64 is already installed.
Package kernel-devel-4.18.0-394.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

이후 버전에서는 설치된 것 같습니다.

또 다른 문제커널을 업그레이드하여 재부팅하면 이 문제를 해결할 수 있는 것이 좋습니다. 우리가 하려는 작업이 더 높은 수준의 커널에서는 작동하지 않을 것이라고 의심했기 때문에 커널을 의도적으로 다운그레이드했습니다. 또한 컴퓨터를 다시 시작해도 아무 문제가 해결되지 않는 것 같습니다.

이 문제를 해결하고 올바른 버전의 kernel-devel을 설치하는 방법은 무엇입니까?

답변1

당연히 가방이지여기에서 찾을 수 있습니다. rpm으로 다운로드하고 yum remove kernel-devel최신 설치를 제거한 다음 rpm 패키지에서 설치하면 작동했습니다.

관련 정보