背景:
Failed to download metadata for repo ‘AppStream’ [CentOS]
原因:
centos8官网 移除了很多的软件包,导致更新时获取不到软件包
解决方法:
更换国内镜像源
操作步骤:
1. 备份原有配置
- 创建备份文件夹
mkdir /etc/yum.repos.d.bak
- 将原有配置移动到备份文件夹
mv /etc/yum.repos.d/* /etc/yum.repos.d.bak/
2. 下载阿里云镜像配置
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
3. 修改配置文件
- 删除"mirrors.cloud.aliyuncs.com" 及 “mirrors.aliyuncs.com” 字符串所在的行
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
- 替换 “releasever/” 为 “releasever-stream/”
sed -i 's/releasever\//releasever-stream\//g' /etc/yum.repos.d/CentOS-Base.repo
4. 重置缓存
- 清空原缓存
yum clean all
- 更新缓存
yum makecache