CentOS误删PostgreSQL后yum命令无法使用的问题求助
解决删除PostgreSQL后Yum报错的问题
问题根源
删除PostgreSQL时,可能连带导致PostgreSQL官方仓库(pgdg-common)的GPG验证密钥未正常导入,Yum无法校验仓库合法性,因此无法执行操作。
快速恢复Yum使用
临时绕过问题仓库
单次执行Yum命令时临时禁用该仓库:
yum --disablerepo=pgdg-common [你的Yum操作,比如check-update、install]
永久禁用问题仓库
让Yum默认不再加载该仓库:
yum-config-manager --disable pgdg-common
彻底修复(若后续仍需使用PostgreSQL仓库)
- 导入本地留存的PGDG GPG密钥:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG - 清理Yum缓存并重建缓存:
yum clean all && yum makecache - 测试Yum是否恢复正常:
yum check-update
彻底移除PostgreSQL仓库(若不再需要)
如果后续完全不需要PostgreSQL相关仓库,直接删除对应配置文件:
rm -f /etc/yum.repos.d/pgdg-*.repo yum clean all && yum makecache
内容的提问来源于stack exchange,提问作者Akshita
相关产品推荐
相关产品推荐

