Bei der Arbeit an einem temporären Update für meine Server, für Dirty-COW, entdeckte ich, was scheint ein Fehler in CentOS 7. Der Fehler scheint falsche Kernel-Version eines Kernels zu sein -Debuginfo-Paket. Hier ist die Kernel-Version:Dirty CoW Patch auf CentOS 7.2 - kernel-debuginfo
# uname -r
3.10.0-327.36.2.el7.x86_64
Die oben scheint mit der Kernel-Entwick-Version übereinstimmen:
# yum install kernel-devel
Package kernel-devel-3.10.0-327.36.2.el7.x86_64 already installed and latest version
Nothing to do
Allerdings bedeutet dies nicht mit der folgenden Kernel-Version entsprechen:
# 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
Der Versuch, Die Installation der richtigen Pakete führt zu einer fehlerhaften Meldung, dass die richtigen Pakete bereits installiert sind:
# 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
dies zu beheben ich zum ersten Mal versucht:
yum erase kernel-debuginfo kernel-debuginfo-common
, dass das gemeinsame Paket nicht entfernt hat.
# rpm -qa |grep kernel-debuginfo
kernel-debuginfo-common-x86_64-4.4.22-201.el7.centos.x86_64
Um dieses Paket zu entfernen ich verwendet:
# rpm -e kernel-debuginfo-common-x86_64-4.4.22-201.el7.centos.x86_64
Danach installieren Sie die Arbeiten normalerweise:
# 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
Nun meine Frage: kann jemand dieses Verhalten erklären andere als das ist ein Fehler in CentOS 7?
https://www.if-not-true-then-false.com/2012/delete-remove-old-kernels-on-fedora-centos-red-hat -rhel / – Hackerman