问题现象

当你在CentOS 7服务器上执行yum install命令时,可能会遇到如下报错:

此错误表明系统无法解析CentOS官方仓库域名,导致软件安装失败。

这个错误会导致yum无法继续操作,其核心问题其实只有一个:系统无法解析CentOS的镜像仓库域名

首先请各位同僚们检查自己之前所有相关配置有没有问主要包括:

1.网络配置(随便ping一下)

2.时区

时间偏差超过5分钟,先执行 ntpdate pool.ntp.org 同步时间

解决方案:

更换为国内的镜像源:

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

之后再次尝试运行install命令

如果还未解决请继续按照下面的步骤:

在root用户下输入

vi  /etc/sysconfig/network-scripts/ifcfg-ens33

进入文件:

保证其中DNBOOT为yes

保存后再按shift键+:并输入 wq 保存刚刚的修改 再输入命令重启网络

service network restrat

1:在root用户下输入命令

 cd /etc/yum.repos.d

ls 的展开如图所示:

之后在root用户下输入命令:

curl - o /etc/yum.repos.d/CentOS-Base.repo ​​  http://mirrors.aliyun.com/repo/Centos-7.repo

运行结果如下:

完成后输入命令强制重建仓库缓存

yum clean all
yum makecache
yum update -y
来更新资源包

运行部分图片:

结束后请自行尝试执行install

如果过程失败可进行手动装源

后续部分引用CSDN博主「MarkMooer」的原创文章,遵循CC 4.0 BY-SA版权协议,附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/OneMaruko/article/details/144467376

一、安装wget

1、访问阿里云镜像

阿里云镜像站地址,根据服务器架构选择所需版本,以wget-1.14-18.el7_6.1.x86_64.rpm为例,点击下载到本地

2、在服务器/usr/local/下新建wget文件夹,将下载的wget安装包上传至该文件;

3、执行命令
cd /usr/local/wget

cd /usr/local/wget
#安装
rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
#查看是否安装成功
rpm -qa|grep "wget"

更换源:

#阿里云镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 
#添加EPEL
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
 
#去除不存在的bazel镜像
yum-config-manager --disable bazel
 
# 清理已下载安装包
yum clean all        
 
# 生成更新索引
yum makecache      
 
# 更新Centos系统软件包
yum update

CentOS 7已停止维护,建议迁移至Rocky Linux或AlmaLinux等替代系统。如遇其他问题,欢迎在评论区交流!

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐