- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
使用yum安装报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&
排查思路:
1.测试是否是网络问题
经排除网络无问题
2.尝试更新yum
出现一样的报错
3.仓库停服
出现这个错误是因为使用的 CentOS 7 仓库已经被归档,当前的镜像地址无法找到所需的文件。CentOS 7 的官方支持已经结束,部分仓库已被移至归档库。这导致了你的 yum 命令无法找到所需的元数据文件。CentOS 7 的官方仓库在 2024 年 6 月 30 日之后已经停止维护。因此,使用最新的 CentOS 7 官方仓库可能会遇到问题。
解决办法:
修改仓库指向


上图 红框内的文件,基本上全部都是空的,所以重新一个一个的执行下面的命令
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
curl -o /etc/yum.repos.d/CentOS-Linux-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
curl -o /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repo
然后执行yum 安装 拼音输入法,
yum install ibus-libpinyin
报错:

执行yum命令,报错Errors during downloading metadata for repository ‘appstream‘: - Curl error (6): Could
3.解决办法
(1)进入仓库源文件夹下
cd /etc/yum.repos.d/
(2)修改镜像配置内容(一个命令 一个命令 分别执行)
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
#
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
(3)清空原有缓存,并重新生成
yum clean all && yum makecache
出现 阿里源没有更改彻底,就是 /etc/yum.repos.d/下面的四个文件

用cat命令 找一下四个文件 还有哪一个文件没有更改

找到了 就这个文件。
再次执行命令,并检查一下 cat。
curl -o /etc/yum.repos.d/CentOS-Linux-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo


修改过来了。
清空原有缓存,并重新生成

安装 拼音输入法 使用 yum

如果你需要 更新安装包,(我没有更新,参考使用)
(4)更新软件包
yum update -y

1万+

被折叠的 条评论
为什么被折叠?



