Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
时间: 2023-09-21 09:09:50 浏览: 139
这个错误通常是由于yum源配置文件中的appstream源无法正常工作导致的。您可以尝试以下方法来解决此问题:
1. 检查您的网络连接是否正常。可以尝试使用ping命令来测试您的网络连接是否正常。例如:
```
ping www.google.com
```
如果出现类似以下信息,则表示您的网络连接正常:
```
PING www.google.com (172.217.160.196) 56(84) bytes of data.
64 bytes from sin10s02-in-f4.1e100.net (172.217.160.196): icmp_seq=1 ttl=54 time=6.64 ms
```
2. 检查您的yum源配置文件是否正确。可以尝试编辑/etc/yum.repos.d/目录下的appstream.repo文件,将其中的mirrorlist行改为baseurl行。例如:
```
[appstream]
name=CentOS-$releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
```
3. 清除yum缓存并重新生成缓存。可以尝试使用以下命令来清除yum缓存:
```
sudo yum clean all
```
然后使用以下命令重新生成yum缓存:
```
sudo yum makecache
```
4. 如果以上方法都无法解决问题,可以尝试更换其他可用的yum源。可以搜索互联网上的其他yum源并将其添加到yum源配置文件中。
阅读全文