错误原因
确保可以联网的情况下(如可尝试ping baidu.com),mirrorlist.centos.org这个镜像域名为系统自带配置,可能是个外网资源,我们的网络无法访问。
解决办法
自己配置可以访问的镜像源域名
1、备份现有的 YUM 仓库配置文件:
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/
2、创建Alibaba镜像源的 YUM 仓库配置文件:
使用文本编辑器(如 vi
或 nano
)创建一个新的 .repo
文件,例如 AliBaBa.repo
,并添加以下内容:
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages from the CentOS-SCLo repository
#[sclo]
#name=CentOS-$releasever - SCLo - mirrors.aliyun.com
#baseurl=http://mirrors.aliyun.com/centos/$releasever/sclo/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-SCLo-7
#contrib - packages by Centos Users
#[contrib]
#name=CentOS-$releasever - Contrib - mirrors.aliyun.com
#baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
#gpgcheck=1
#enabled=0
#gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
请注意,$releasever
和 $basearch
是变量,它们会在 YUM 运行时被替换为实际的 CentOS 版本和架构。
3、清理并重新加载 YUM 缓存:
yum clean all
yum makecache
4、验证配置:
可以尝试运行 yum list
或其他 YUM 命令来验证新的配置是否有效。