Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist在centos镜像中出现这个问题,如何解决
时间: 2023-10-13 10:00:54 浏览: 89
在 CentOS 镜像中出现 "Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist" 错误可能是由于 yum 存储库配置问题引起的。您可以尝试以下解决方案:
1. 清除 yum 缓存:
```
sudo yum clean all
```
2. 重新生成缓存:
```
sudo yum makecache
```
3. 禁用或删除 appstream 存储库(仅适用于不需要该存储库的情况):
- 使用文本编辑器打开 `/etc/yum.repos.d/CentOS-AppStream.repo` 文件:
```
sudo vi /etc/yum.repos.d/CentOS-AppStream.repo
```
- 在文件开头添加 `#` 注释掉整个存储库配置,或者将整个存储库配置删除。
- 保存并关闭文件。
4. 更新 yum 配置缓存:
```
sudo yum update
```
5. 如果上述步骤都无效,您可以尝试更换其他的镜像源。编辑 `/etc/yum.repos.d/CentOS-Base.repo` 文件,将 `baseurl` 和 `mirrors` 的地址更改为其他可靠的镜像源。保存并关闭文件后,再次运行 `sudo yum makecache` 进行缓存生成。
这些步骤应该有助于解决 "Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist" 错误。如果问题仍然存在,请检查网络连接,确保可以访问互联网,并且没有防火墙或代理设置导致访问问题。
阅读全文