yum update 异常退出后常见报错的解决方法
我们在 yum update 更新异常退出了,例如 Ctrl+C 掉,网络中断等,会有很多软件包留在仓库,引起各种各样的问题。这里简单记录一些常见的问题和解决方法。但温馨提示,最好不要中断 yum update 过程,这十分危险,可能会导致 RPMDB 损坏。
常见问题
- Q1:yum update 提示软件已经被安装了,但 rpm -e 却提示仍然未安装
- Q2: There are unfinished transactions remaining
yum install yum-utils yum clean all yum-complete-transaction --cleanup-only
- Q3: Package A conflicts with Package B
- Q4: Package A is a duplicate with Package B
查看重复的包:package-cleanup --dupes 清理损坏的包:package-cleanup --problems 清理重复的包:package-cleanup --cleandupes
- Q5: No Packages marked for Update
一些建议
- 在 Screen 中执行升级命令
- 不报错就是没问题,慢就等等,不要中断 update 过程