2016-10-25 2 views
1

Dirty-COW에 대한 임시 수정 작업을하면서 CentOS 7에서 버그 인 것으로 확인되었습니다. 버그가 커널의 잘못된 커널 버전 인 것 같습니다. -debuginfo 패키지.CentOS 7.2의 커다란 CoW 패치 - kernel-debuginfo

# uname -r 
3.10.0-327.36.2.el7.x86_64 

위의 커널 (STABLE) 버전과 일치하는 것 같다 다음은 커널 버전입니다

# yum install kernel-devel 
Package kernel-devel-3.10.0-327.36.2.el7.x86_64 already installed and latest version 
Nothing to do 

그러나, 이것은 다음과 같은 커널 버전과 일치하지 않습니다

# rpm -qa |grep kernel-debuginfo 
kernel-debuginfo-4.4.22-201.el7.centos.x86_64 
kernel-debuginfo-common-x86_64-4.4.22-201.el7.centos.x86_64 

시도 올바른 패키지를 설치하면 올바른 패키지가 이미 설치되었다는 잘못된 메시지가 나타납니다.

# yum install kernel-debuginfo-common-x86_64-3.10.0-327.36.2.el7.x86_64 kernel-debuginfo-3.10.0-327.36.2.el7.x86_64 
Loaded plugins: auto-update-debuginfo, fastestmirror 
Loading mirror speeds from cached hostfile 

Package matching kernel-debuginfo-common-x86_64-3.10.0-327.36.2.el7.x86_64 already installed. Checking for update. 
Package matching kernel-debuginfo-3.10.0-327.36.2.el7.x86_64 already installed. Checking for update. 
Nothing to do 
내가 먼저 시도이 문제를 해결하려면

yum erase kernel-debuginfo kernel-debuginfo-common 

일반적인 패키지를 제거하지 않았다.

# rpm -qa |grep kernel-debuginfo 
kernel-debuginfo-common-x86_64-4.4.22-201.el7.centos.x86_64 

내가 사용하는 패키지를 제거하려면 :이 후

# rpm -e kernel-debuginfo-common-x86_64-4.4.22-201.el7.centos.x86_64 

을 정상적으로 작품을 설치합니다

지금
# debuginfo-install kernel-$(uname -r) 
Package yum-plugin-auto-update-debug-info-1.1.31-34.el7.noarch already installed and latest version 
--> Running transaction check 
---> Package kernel-debuginfo.x86_64 0:3.10.0-327.36.2.el7 will be installed 
--> Processing Dependency: kernel-debuginfo-common-x86_64 = 3.10.0-327.36.2.el7 for package: kernel-debuginfo-3.10.0-327.36.2.el7.x86_64 
--> Running transaction check 
---> Package kernel-debuginfo-common-x86_64.x86_64 0:3.10.0-327.36.2.el7 will be installed 
--> Finished Dependency Resolution 

내 질문은 : 사람이 아닌 다른이 동작을 설명 할 수있는 것은 CentOS 7의 버그?

+0

https://www.if-not-true-then-false.com/2012/delete-remove-old-kernels-on-fedora-centos-red-hat -rhel / – Hackerman

답변

0

무엇이 동작하나요? 이는 다소 이상한 결과입니다. 이미 설치 한 하위 버전의 패키지를 설치하려고하면 "Package matched XXX already installed"라고 표시됩니다. 새 패키지를 제거하면 yum으로 이전 버전을 성공적으로 설치했습니다.

간단한 예 :

[[email protected] test]# rpm -q atop 
atop-1.27-3.1.el6.x86_64 
[[email protected] test]# yum install atop-1.26-3.el6 

... 

Package matching atop-1.26-3.el6.x86_64 already installed. Checking for update. 
Nothing to do