2016-10-25 4 views
1

サーバの一時的な修正を行っている間に、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のバグ?

+0

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

答えて

0

何の行動ですか?これはむしろ奇妙な出力です。あなたが既にインストールした下位バージョンのパッケージをインストールしようとすると、「パッケージに一致するXXXが既にインストールされています」と表示されます。新しいパッケージを削除すると、古いバージョンの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 
関連する問題