c4rt1y

yum 问题小计

0x01 介绍

最近更新服务器漏洞问题,出现了一些问题,顺便整理下yum的异常问题处理方案(centos7),不定期更新。

0x02 汇总

2.1 更新数据源
备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
更新
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
缓存
yum makecache 

2.2
报错提示:found pre-existing rpmdb problem

yum install yum-utils
yum-complete-transaction --cleanup-only
清除可能存在的重复包
package-cleanup --dupes
清除可能存在的损坏包
package-cleanup --problems
清除重复包的老版本:
package-cleanup --cleandupes

如果还不能解决,找到关键的项目AA
rpm -qa | grep AA
找到低版本的AA信息,进行移除操作
yum remove AA*

重新进行清除重复包
package-cleanup --cleandupes

0x03 资料来源

https://blog.csdn.net/php521php/article/details/50552604
https://blog.csdn.net/baidu_29950065/article/details/80959358
https://www.cnblogs.com/qcwblog/p/11178283.html
GoTop