解决 yum install 时提示 Transaction Check Error 的问题

今天更新 OpenSSL,系统提示 Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast,更新强迫症表示看到 old 就不能忍,于是 yum install yum-cron,不料遇到了以下错误:

Transaction check error:
file /etc/yum/yum-cron-hourly.conf from install of yum-cron-3.4.3-132.el7.centos.0.1.noarch conflicts with file from package yum-3.4.3-118.el7.centos.noarch
file /etc/yum/yum-cron.conf from install of yum-cron-3.4.3-132.el7.centos.0.1.noarch conflicts with file from package yum-3.4.3-118.el7.centos.noarch

yum-cron-3.4.3-132.el7.centos.0.1.noarch 里面的文件和 yum-3.4.3-118.el7.centos.noarch 里面的文件冲突,前者是 yum-cron,后者是 yum,版本号 132 比 118 要大,看来 yum 本身版本过低了。

yum update yum

Updated:
yum.noarch 0:3.4.3-132.el7.centos.0.1

这下版本号一致了。再次运行

yum install yum-cron

成功。

本文链接:

https://dev.euyyue.com/note/110.html