本笔记为个人学习整理,仅供参考。原内容在文末附有链接。版权归原作者所有,如有侵权,请联系删除。
CentOS 8
是一个广泛应用于服务器和企业环境的 Linux
发行版。它基于 Red Hat Enterprise Linux (RHEL)
的源代码构建,旨在提供一个免费的、开源的、具有企业级特性的操作系统平台。
CentOS 8
于 2019
年 9
月发布,但该版本的官方支持已于 2021
年 12
月结束。此后,CentOS
项目转向了 CentOS Stream
,一个滚动更新的发行版,它始终比 RHEL
的稳定版更新一些。
本文主要内容
Centos8 Stream使用yum时的报错代码
原因分析
解决方案
进入yum的repos目录
修改所有的CentOS文件内容
更新yum源为阿里镜像
测试
服务器系统版本:Centos8 Stream
Centos8 Stream使用yum时的报错代码
# sudo yum update
CentOS Stream 8 - AppStream 0.0 B/s | 0 B 00
Errors during downloading metadata for repository 'appstream':
- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStre=genclo [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't reso name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=genclo [Could not resolve host: st.centos.org]
原因分析
CentOS8
已于 2021
年12
月31
日停止更新和维护,由于CentOS
团队从官方镜像中移除CentOS8
的所有包,所以在使用yum
源安装或更新会报上述失败错误。
解决方案
进入yum的repos目录
cd /etc/yum.repos.d/
修改所有的CentOS文件内容
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-*
更新yum源为阿里镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
测试
yum install wget –y
主要参考:
[1.] https://cloud.tencent.com/developer/article/1993317
本文为个人学习笔记,整理过程难免有误。如有错误,欢迎指正。仅供个人学习使用,如有侵权,请联系删除