YUM仓库403元数据下载错误修复:请求恢复YUM正常功能
问题描述
错误将单个RPM包的直接链接配置为YUM仓库源,执行yum search gfortran时出现403权限错误,无法下载仓库元数据,导致YUM功能异常。
错误信息如下:
yum search gfortran Updating Subscription Management repositories. created by dnf config-manager from https://cent 6.9 kB/s | 5.8 kB 00:00 Errors during downloading metadata for repository 'centos.pkgs.org_7_centos-x86_64_compat-openmpi16-1.6.4-10.7.2.el7.x86_64.rpm': - Status code: 403 for https://centos.pkgs.org/7/centos-x86_64/compat-openmpi16-1.6.4-10.7.2.el7.x86_64.rpm/repodata/repomd.xml (IP: 46.4.72.43) Error: Failed to download metadata for repo 'centos.pkgs.org_7_centos-x86_64_compat-openmpi16-1.6.4-10.7.2.el7.x86_64.rpm': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
解决步骤
1. 定位错误的仓库配置文件
YUM仓库配置文件统一存放在/etc/yum.repos.d/目录下,用以下命令快速定位目标文件:
ls /etc/yum.repos.d/ | grep centos.pkgs.org
2. 移除错误的仓库配置
- 直接删除配置文件(推荐)
将命令中的[错误文件名]替换为实际查到的文件名,执行删除:
sudo rm /etc/yum.repos.d/[错误文件名].repo
- 禁用仓库(保留配置文件)
若不想删除文件,可编辑该.repo文件,将enabled=1修改为enabled=0:
sudo vi /etc/yum.repos.d/[错误文件名].repo
修改后保存退出即可。
3. 验证YUM功能恢复
清理YUM缓存后测试搜索功能:
sudo yum clean all sudo yum search gfortran
能正常返回搜索结果即说明问题已解决。
内容的提问来源于stack exchange,提问作者jms1980
相关产品推荐
相关产品推荐

