报错长这样
从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。
报错原因
搜了一下,是因为CentOS Project于2020.08宣布将停止对CentOS维护,转而专注于CentOS Stream项目,并于2021年年末结束对CentOS的维护,因此appstream这个镜像不可用了,需要更换一下。
解决办法
(注意是CentOS 7,其他的版本可以参考文章末尾阿里云文章)
首先建立一个备份文件夹
makedir /tmp/yum
然后备份文件
cd /etc/yum.repos.d
mv *.repo /tmp/yum
然后安装阿里源,下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# 或者使用以下
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
然后清楚yum缓存再重新生成yum缓存
yum clean all
yum makecache
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
最后,运行 yum update 并重新安装 vim
# 这个命令要运行好一段时间
yum update -y
yum -y install vim
此时,问题就完全解决了!
解决方案参考:
- THE END -
最后修改:2022年10月3日
共有 1 条评论