yum 安装应用报错的解决方法
不管是开发人员还是测试人员,每天都与服务器打交道,尤其是接触云产品的开发和测试同学,经常需要远程登陆服务器进行开发或测试工作,而目前云服务器最常用的就是CentOS系统,以阿里云云主机为例;更需要使用yum源安装各种各样的应用,以下是总结yum安装应用常见的报错解决方法,以供后续遇到的同学参考,且后续会持续追加更新。
一、yum install出现"Error downloading packages: 32:XXX: [Errno 256] No more mirrors to try. "
报错原因: 下载时网络问题/yum源有问题
解决方法:
- 查看网络是否正常,网络正常情况下,继续下面步骤;
- 清除yum源配置的缓存:rm -rf /var/cache/yum/*
- 清除所有yum:yum clean all && yum makecache && yum update -y
- 显示仓库列表:yum repolist
二、Error: database disk image is malformed
报错原因: rpm自己的数据库异常
解决方法: 重构数据库即可,rpm --rebuilddb(重新建立了rpm库里的记录,不会安装和删除任何的包)
- 删除异常的插件:yum remove libreofXXX.x86_64
- yum clean all
- yum --rebuilddb
- yum update