前因:
CentOS 7的官方镜像无法使用的主要原因是该系统已于2024年6月30日停止维护(生命周期结束),官方不再提供安全更新和软件包支持。
镜像源失效的具体表现
使用yum命令时会出现类似以下错误:

这是由于CentOS官方镜像源(如mirrorlist.centos.org)已不可用导致的,需要更换镜像源才可使用。
解决:
1、进入到yum源配置目录中
cd /etc/yum.repos.d/
可以查看到yum源目录的信息。

2、备份原有的配置文件,如果出现问题可以回退操作
mkdir repo.back # 创建备份目录
mv *.repo repo.back/ # 移动所有.repo文件到备份目录

3、下载镜像源配置文件,这里下载的是阿里云的镜像源文件
注:不要切出yum 源的目录
使用curl命令下载阿里云提供的CentOS 7源配置:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-7.9.2009.repo
因为wget命令没有下载不能使用,所以这里使用的是crul命令;

注意这里出现了一个错误,只有一个repo的配置文件,出现这个问题的原因是下载的配置文件格式不正确。需要手动修改一下。
修复:
手动编辑修改CentOS-Base.repo配置文件,也可以创建新的repo文件但是这里的文件名称必须要已修改的名称一致!!!否则会报错。
vi /etc/yum.repos.d/CentOS-Base.repo #编辑 CentOS-Base.repo配置文件
添加以下配置信息,原来的信息注释即可
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
按ESC键,输入:wq保存并退出。
知识点:
| 配置段 | 作用 | 镜像地址 |
|---|---|---|
[base] | 基础软件包 | 7.9.2009操作系统基础包 |
[updates] | 更新软件包 | 7.9.2009系统更新包 |
[extras] | 额外软件包 | 7.9.2009额外软件 |
重新清理和重建缓存:
1、清理缓存,目的就是使配置文件生效
yum clean all #清理之前的缓存

2、重建缓存,目的是生成新的配置文件。
yum makecache #建立新的缓存

3、yum源更新软件包
yum -y update #更新yum软件包

图片中没有执行-y 的命令,则会在跟新的过程中需要手动输入,所以,一定要加上-y的命令,这边可以方便操作,只需耐心等待即可。

验证:
以下载wget命令为例
yum install -y wget

安装成功。

查看其它配置文件,无误,问题得到解决。
1025

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



