サーバの一時的な修正を行っている間に、Dirty-COWの場合、CentOS 7のバグと思われるものが見つかりました。 このバグは、カーネルのバージョンが間違っているようです-debuginfoパッケージ。CentOS 7.2のDirty CoWパッチ - kernel-debuginfo
# uname -r
3.10.0-327.36.2.el7.x86_64
上記カーネルのdevelバージョンと一致しているようだ:ここでは、カーネルのバージョンがある
# 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のバグ?
https://www.if-not-true-then-false.com/2012/delete-remove-old-kernels-on-fedora-centos-red-hat -rhel / – Hackerman