CentOS 7.6 换源记

By | 2025-11-18

💻 服务器环境搭建日志:CentOS 7.6 换源记

日期:2025 年 11 月 18 日

环境:VirtualBox 虚拟机

目标:搭建 CentOS 7.6 服务器环境,进行兼容性测试

为了测试特定的服务器环境和软件版本,我决定在虚拟机上安装 CentOS 7.6。众所周知,CentOS 7已经于2024 年6 月30 日终止生命周期,其官方镜像和软件源的维护支持已经停止,为后续的软件包安装埋下了隐患。

阶段一:虚拟机系统安装 💿

使用的镜像下载地址:
https://ftp.iij.ad.jp/pub/linux/centos-vault/7.6.1810/isos/x86_64/

阶段二:网络配置小插曲 📶

安装完毕后,我将虚拟机的网络模式设置为最常用的桥接模式(Bridged Adapter),以便它能直接作为局域网内的独立设备与宿主机和外部网络通信。

但在系统首次启动后,使用 ip a 检查,果然不出所料:虚拟机没有成功获取到 IP 地址

修复步骤:

  1. 定位到网络配置文件目录:cd /etc/sysconfig/network-scripts/
  2. 编辑我的以太网接口配置文件(例如 ifcfg-enp0s3):
    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    
  3. 只需要将控制网卡是否开机启动的关键参数修改为 yes
    ONBOOT=no
    
    改为
    ONBOOT=yes
    
  4. 保存退出后,重启网络服务:sudo systemctl restart network (或 NetworkManager)。

重启后,系统成功通过 DHCP 获取到 IP 地址,网络连通性恢复正常。

阶段三:YUM 换源(核心问题解决) 🚀

网络恢复后,我尝试运行 yum update,不出所料,系统报错,提示无法连接到官方镜像列表。这正是因为 CentOS 7.6 的官方源已经被归档,不再被主动维护和解析。

为了能够顺利安装后续的依赖包和工具,必须更换到国内稳定、且同步了 Vault 仓库的镜像源。

更换阿里云镜像源步骤:

  1. 备份并清理旧配置: 避免新旧配置文件冲突。
    cd /etc/yum.repos.d/
    mkdir -p bak && sudo mv -f *.repo bak/
    
  2. 下载新的阿里云配置: 由于新装的环境很“干净”,没有 wget,我选择使用 curl 下载。
    curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    
  3. 清除缓存并生成新缓存:
    yum clean all
    yum makecache
    

再次运行 sudo yum install -y net-tools 进行验证,软件包列表成功拉取,下载安装顺利完成!至此,CentOS 7.6 的基础环境搭建和核心问题(网络、源)已全部解决,可以开始进行后续的服务器环境测试工作。