1.ping www.baidu.com报错
未知的名称或服务
网络配置少了正确dns
配置文件里增加(/etc/sysconfig/network-scripts/ifcfg-xxx):
DNS1=8.8.8.8
DNS2=114.114.114.114
2.为 repo 'AppStream' 下载元数据失败
因为:
在Centos下报出该错误是因为在2022年1月31日,CentOS团队从官方镜像中移除CentOS 8的所有包。他们被转移到https://vault.centos.org
执行以下命令:
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
以上命令实际上是将yum.repos.d目录下所有*.repo文件的原mirrorlist配置注释掉,将原baseurl替换为http://vault.centos.org
3.安装wget
# 先执行清除和建立缓存
yum clean all && yum makecache
# 再执行安装 wget
yum -y install wget
4.替换国内源镜像
1.备份源
cd /etc/yum.repos.d/
sudo rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo
2.从阿里云下载源
注意当前所处目录,应该为:/etc/yum.repos.d/
sudo wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
sudo wget https://mirrors.aliyun.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo
注意:貌似重新下载下来的源*.repo文件使用的还是centos源,后面执行完成后会造成“为仓库 'appstream' 下载元数据失败”的问题,需要再次执行第2节点的“为repo 'AppStream' 下载数据失败”的那两行命令。
3.替换源链接
sed -i 's/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo
sed -i 's/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g' /etc/yum.repos.d/epel-archive-8.repo
4.清除并更新缓存
yum clean all && yum makecache
5.验证
sudo yum update
5.No URLs in mirrorlist
错误:为repo 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
进入到目录 /etc/yum.repos.d下面,分别将 CentOS-Linux-BaseOS.repo 、CentOS-Linux-AppStream.repo、CentOS-Linux-Extras.repo 三个文件中的原 mirrorlist 注释掉,然后新增一行:
baseurl=https://mirrors.aliyun.com/centos/$releasever-stream/extras/$basearch/os/
文章评论