dnf makecache 出现错误Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
时间: 2024-05-20 07:09:04 浏览: 15
这个错误通常是由于dnf的元数据缓存损坏或配置文件错误所致。可以尝试以下解决方法:
1. 清除dnf的元数据缓存:
```
sudo dnf clean all
```
2. 重建dnf的元数据缓存:
```
sudo dnf makecache
```
如果这两个命令执行后仍然不能解决问题,可能需要检查dnf的配置文件是否正确。此外,也可以尝试更新dnf的版本或更改软件源,以查看是否能够解决问题。
相关问题
Error: Failed to download metadata for repo 'appstream' : Cannot prepare internal mirrorlist: No URLs in mirrorlist
根据提供的引用内容,错误信息"Error: Failed to download metadata for repo 'appstream' : Cannot prepare internal mirrorlist: No URLs in mirrorlist"是由于CentOS 8停止服务导致的。解决此问题的方法是修改yum源配置文件。请按照以下步骤操作:
1. 进入"/etc/yum.repos.d/"目录:
```
cd /etc/yum.repos.d
```
2. 修改配置文件,注释掉所有以"mirrorlist"开头的行:
```
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
```
3. 将所有以"baseurl"开头的行的注释符"#"去掉,并将地址修改为阿里源的地址:
```
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
```
4. 如果尚未安装wget,请先安装wget:
```
yum install wget -y
```
5. 更新yum源为阿里源:
```
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
```
6. 清除所有缓存并重新生成:
```
yum clean all
yum makecache
```
7. 验证修复是否成功,例如安装vim:
```
yum install -y vim
```
以上步骤可解决"Error: Failed to download metadata for repo 'appstream' : Cannot prepare internal mirrorlist: No URLs in mirrorlist"的问题。
rror: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
这个错误通常发生在CentOS 8停止服务后,使用yum源安装时。解决这个问题的方法是修改yum源。首先,打开终端并切换到/etc/yum.repos.d/目录。然后,使用以下命令注释掉mirrorlist,并将baseurl修改为http://vault.centos.org。如果还没有安装wget,可以使用yum install wget –y命令安装。接下来,使用wget命令将CentOS-Base.repo文件更新为阿里云源。最后,运行yum clean all和yum makecache命令来清理和更新yum源。这样就可以解决错误并正常安装软件了。
引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist](https://blog.csdn.net/weixin_51689532/article/details/127533832)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* [ Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs](https://blog.csdn.net/Indra_ran/article/details/127066940)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]