问题

由于系统上的重复包,“yum update”命令失败:

tigervnc-server-1.1.0-8.el6_5.x86_64 is a duplicate with tigervnc-server-1.1.0-5.el6_4.1.x86_64

tigervnc-server-1.1.0-8.el6_5.x86_64  和 tigervnc-server-1.1.0-5.el6_4.1.x86_64是重复的
on it road .com

根本原因

这可能是由于 yum 更新意外提前停止,导致存在重复的软件包,因为旧的软件包尚未从系统中删除。

“yum update” 报错 xxx is a duplicate with yyy

删除重复的包

  1. 使用 package-cleanup 删除重复项:
# package-cleanup --dupes
# package-cleanup --cleandupes

选项:'-dupes' 将扫描 rpmdb 中的重复项。

选项:“-cleandupes”将扫描 rpmdb 中的重复项并删除旧版本。

2.删除重复后更新系统:

# yum update
  1. 清理完成后,使用以下命令验证并安装软件包,
# yum info packagename
# yum install packagename
  1. 如果系统上安装的 32 位版本的软件包在 64 位通道下不可用,则使用以下命令删除相同的软件包并执行 yum 命令。
# rpm -e --justdb [package name]
日期:2020-09-17 00:14:16 来源:oir作者:oir