yum은 이미 존재하는 커널 버전을 묻고 있습니다.

yum은 이미 존재하는 커널 버전을 묻고 있습니다.

Centos 5.3 x86_64가 설치된 서버가 있습니다. yum을 사용하여 이 서버에 별표 모듈을 설치하려고 합니다. 그래서 yum은 내 커널을 "kernel-2.6.18-308.11.1.el5"로 업그레이드하라고 요청했습니다. 그런 다음 기본 저장소에서 필요한 커널을 사용할 수 없었기 때문에 centos-plus 저장소를 사용하여 커널을 업그레이드했습니다. 이제 다시 시작한 후 yum을 사용하여 동일한 모듈을 다시 설치하려고 시도했지만 "kernel-2.6.18-308.11.1.el5"를 다시 요청합니다. 냠 말한다 :

Missing Dependency: kernel-x86_64 = 2.6.18-308.11.1.el5 is needed by package 

"uname -r" 명령을 사용하여 커널을 검사했는데 다음과 같이 표시됩니다.

# uname -r
2.6.18-308.11.1.el5.centos.plus

그런 다음 내 설치된 커널에 이름에 *.centos.plus가 추가되어 있다는 차이점을 확인했습니다. 이것이 yum이 커널을 인식하지 못하는 이유일 수 있습니다.

이 문제에 대한 해결책이 있습니까? 설치된 커널 버전을 yum에서 확인하려면 어떻게 해야 합니까?

답변1

. uname​Yum은 RPM 패키지 데이터베이스를 보고 있습니다. 커널이 실제로 설치되었지만 데이터베이스에서 누락되도록 어떤 작업을 수행했을 가능성이 매우 높습니다. 이 모든 것이 어떻게 작동하는지 잘 알지 못하는 경우 재설치하는 것이 이 문제를 복구하는 가장 쉬운 방법입니다.

그러나 한 단계 뒤로 돌아가서 yum이 알고 있는 커널을 보려면 다음을 실행하십시오.

yum list kernel

찾고 있는 커널이 설치된 패키지 목록에 없으면 문제가 있는 것입니다.

답변2

32비트 커널이 설치되어 있고(uname -r에 "x86_64" 태그가 없음) 요구 사항이 64비트 커널인 것 같습니다.

64비트 커널에 대한 출력 예:

# uname -r
2.6.32-279.el6.x86_64

관련 정보