大数据环境搭建从零开始(十四)CentOS 7 系统更新源更换详解:阿里云镜像源配置完整指南

本文是《大数据环境搭建从零开始》系列教程的第十四篇,将详细介绍如何将CentOS 7的官方源更换为阿里云镜像源,解决因官方源停止更新导致的软件安装问题。

一、为什么要更换系统源?

随着CentOS 7在2024年6月结束生命周期,官方源已停止更新,这将导致:

  • 软件包无法安装:无法获取最新的安全更新和软件包

  • 依赖关系冲突:安装新软件时出现依赖解析失败

  • 下载速度缓慢:官方源服务器响应缓慢或不可用

更换为阿里云等国内镜像源可以有效解决这些问题。

二、更换阿里云镜像源完整步骤

2.1 进入yum源配置目录

首先切换到yum源配置文件所在目录:

bash 复制代码
cd /etc/yum.repos.d/

2.2 备份原有源配置文件

为防止配置出错,建议先备份原有配置文件:

创建备份目录

bash 复制代码
mkdir repo-backup

移动所有.repo文件到备份目录

bash 复制代码
mv *.repo repo-backup/

查看备份结果

bash 复制代码
ls -l

备份过程如下图所示:

2.3 下载阿里云源配置文件

使用curl命令下载阿里云提供的CentOS 7源配置:

bash 复制代码
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-7.9.2009.repo

2.4 清理和重建yum缓存

首次清理缓存(可能遇到问题):
bash 复制代码
yum clean all

如果出现"File contains no section headers"错误,说明下载的配置文件格式不正确:

解决方案:手动创建配置文件
  1. 备份无效配置文件
bash 复制代码
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2.手动创建新的repo文件

bash 复制代码
vi /etc/yum.repos.d/CentOS-Base.repo

3.添加以下配置内容

bash 复制代码
[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保存并退出。

重新清理和重建缓存:
  1. 清理缓存
bash 复制代码
yum clean all

可以看到类似提示:

root@master yum.repos.d\]# yum clean all 已加载插件:fastestmirror, langpacks 正在清理软件源: base extras updates Cleaning up list of fastest mirrors 说明清理缓存成功。 ![](https://i-blog.csdnimg.cn/direct/03d3b81876c149e780b99ed52c3494b8.png) **2.建立新缓存**: ```bash yum makecache ``` ![](https://i-blog.csdnimg.cn/direct/ad2de30dcce8402ba22834eb7e0c01f3.png) #### 2.5 执行系统更新 使用新源进行系统更新: ```bash yum update -y ``` ![](https://i-blog.csdnimg.cn/direct/dfd13a7f1968475a8b5617be4097963e.png) 更新过程可能需要较长时间,具体取决于网络速度: ![](https://i-blog.csdnimg.cn/direct/db52f7f47e0d451386ba95db9cf667ba.png) ![](https://i-blog.csdnimg.cn/direct/466ce8385b86416db1b80dc3c84a011c.png) ### 三、配置说明和注意事项 #### 3.1 配置文件详解 | 配置段 | 作用 | 镜像地址 | |-------------|-------|-----------------| | `[base]` | 基础软件包 | 7.9.2009操作系统基础包 | | `[updates]` | 更新软件包 | 7.9.2009系统更新包 | | `[extras]` | 额外软件包 | 7.9.2009额外软件包 | #### 3.2 重要注意事项 1. **更新后重启** :`yum update -y`会更新系统内核,建议重启以确保所有更新生效 2. **版本锁定**:配置中固定使用7.9.2009版本,确保软件包版本一致性 3. **网络要求**:需要稳定的网络连接来完成软件包下载 ### 四、验证源配置是否成功 更新完成后,可以通过以下命令验证: # 检查可用的软件包列表 ```bash yum list available | head -10 ``` # 测试安装软件 ```bash yum install -y wget ``` # 查看已配置的源 ```bash yum repolist all ``` ### 五、故障排除 #### 5.1 常见问题及解决方案 **问题1:curl命令不存在** **# 安装curl** ```bash yum install -y curl ``` **问题2:GPG密钥验证失败** **# 导入GPG密钥** ```bash rpm --import https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ``` **问题3:网络连接超时** * 检查网络连接 * 尝试使用其他镜像源(如清华源、163源) ### 六、其他镜像源选择 如果阿里云源出现问题,可以考虑其他镜像源: #### 清华大学镜像源: ```bash https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.9.2009/ ``` #### 网易镜像源: ```bash http://mirrors.163.com/centos-vault/7.9.2009/ ``` ### 技术总结 通过本教程,我们成功完成了: 1. **原有源配置文件的完整备份** 2. **阿里云镜像源的手动配置** 3. **yum缓存的清理和重建** 4. **系统全面更新** 现在系统已经配置了可用的软件源,为后续大数据组件的安装奠定了坚实基础。 *** ** * ** *** **下篇预告**:下一篇我们将开始安装 EPEL 源 *** ** * ** *** **觉得这篇文章对你有帮助吗?** 👍 **点赞** + ⭐ **收藏** + 👁 **关注**,一键三连,鼓励我继续创作更多优质教程! **系列文章目录:** * 第十三篇:[大数据环境搭建从零开始(十三):创建文件夹](https://blog.csdn.net/2501_93530370/article/details/154352188?fromshare=blogdetail&sharetype=blogdetail&sharerId=154352188&sharerefer=PC&sharesource=2501_93530370&sharefrom=from_link "大数据环境搭建从零开始(十三):创建文件夹") * **第十四篇:CentOS 7系统更新源更换详解(本文)** * 第十五篇:敬请期待... **有任何源配置问题,欢迎在评论区留言讨论!**

相关推荐
学习&笔记1 小时前
MTK(系统篇)user版本无法使用setenforce 0命令关闭selinux权限
linux·运维·服务器
Bdygsl2 小时前
Linux(8)—— 进程优先级与环境变量
linux·运维·服务器
EveryPossible2 小时前
优先级调整练习1
大数据·学习
another heaven2 小时前
【软考 磁盘磁道访问时间】总容量等相关案例题型
linux·网络·算法·磁盘·磁道
吕了了2 小时前
87 Windows 系统安装的本质是什么?
运维·windows·电脑·系统
B站计算机毕业设计之家3 小时前
基于大数据热门旅游景点数据分析可视化平台 数据大屏 Flask框架 Echarts可视化大屏
大数据·爬虫·python·机器学习·数据分析·spark·旅游
阿里巴巴P8资深技术专家3 小时前
docker容器启动报错
运维·docker·容器
杨云龙UP3 小时前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029
linux·运维·数据库·sql·mysql
txzz88884 小时前
CentOS-Stream-10 系统安装之网络设置
linux·运维·服务器·网络·计算机网络·centos
qq_401700414 小时前
嵌入式Linux网口MAC地址修改
linux·运维·macos