CentOS 8-BClinux8.2更换为阿里云镜像源:保姆级教程

还在为 CentOS 8 官方源访问缓慢或不可用而烦恼吗?更换为国内镜像源,如阿里云,可以显著提升软件包下载速度和稳定性。本文将带你一步步完成 CentOS 8 镜像源的更换,让你的系统管理更顺畅。

准备工作

在进行任何系统配置更改之前,强烈建议先备份重要数据。虽然更换镜像源的操作风险较低,但养成良好习惯总是没错的。

操作步骤

第一步:备份原有镜像源文件

为了防止万一出现问题,我们首先将系统原有的镜像源文件备份起来。

复制代码
# 创建备份目录
sudo mkdir -p /etc/yum.repos.d/backup

# 将所有 .repo 文件移动到备份目录
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  • sudo mkdir -p /etc/yum.repos.d/backup:使用 sudo 获取管理员权限,创建一个名为 backup 的子目录(如果目录已存在,-p 参数会静默处理,不会报错)。
  • sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/:将 /etc/yum.repos.d/ 目录下所有扩展名为 .repo 的文件移动到刚刚创建的备份目录中。这一步确保我们不会丢失原有的配置。

第二步:下载阿里云 CentOS 8 镜像源配置文件

阿里云提供了稳定且快速的 CentOS 8 镜像源。我们将下载其官方配置文件替换掉原有的文件。

复制代码
# 下载阿里云 CentOS 8 镜像源配置文件
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  • sudo curl -o /etc/yum.repos.d/CentOS-Base.repo:使用 curl 命令下载文件,-o 参数指定下载后保存的文件名和路径,这里我们将其保存为 /etc/yum.repos.d/CentOS-Base.repo
  • https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo:这是阿里云提供的 CentOS 8(已进入 Vault,即归档状态)的镜像源配置文件链接。请注意,这里指定的是 CentOS 8.5.2111 版本的仓库,这是一个比较稳定的选择。如果你需要其他版本,可以访问 阿里云 CentOS 镜像站 查找对应版本。

提示: 如果你使用的是其他 CentOS 8 版本,可以替换 URL 中的版本号,例如 Centos-vault-8.4.2105.repoCentos-vault-8.6.2111.repo。不确定版本?可以运行 cat /etc/os-release 查看。

第三步:清理并重建 YUM 缓存

下载了新的镜像源配置文件后,需要清理旧的缓存并让 YUM 重新下载索引信息,以确保后续安装或更新软件包时使用的是新的阿里云源。

复制代码
# 清理所有 YUM 缓存
sudo yum clean all

# 重新生成缓存
sudo yum makecache
  • sudo yum clean all:清除 YUM 的所有缓存数据,包括已下载的软件包和元数据。
  • sudo yum makecache:让 YUM 从新的镜像源下载最新的软件包列表和元数据,生成新的缓存。

执行 sudo yum makecache 后,如果看到类似 Metadata Cache Created 的成功信息,说明缓存生成成功,新的镜像源配置生效。

验证更换结果

为了确认镜像源已经成功切换,可以尝试更新系统或安装一个软件包:

复制代码
# 尝试更新系统(可以加 -y 参数自动确认)
sudo yum update

# 或者安装一个简单的软件包,如 tree
sudo yum install tree

观察下载速度和来源,如果速度有明显提升,并且下载地址指向了阿里云的服务器(如 mirrors.aliyun.com),那就说明更换成功了!

可能遇到的问题及解决

  1. GPG 错误:有时可能会遇到 GPG 签名验证失败的提示。可以尝试运行 sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-8 导入 CentOS 的 GPG 密钥,或者直接忽略 GPG 检查(不推荐,有安全风险)。
  2. 某些软件包找不到:如果发现某个软件包在阿里云源中找不到,可能是因为该软件包不在默认的 CentOS-Base.repo 中。可以检查备份目录中的其他 .repo 文件(如 CentOS-CR.repo, CentOS-fasttrack.repo 等),看是否需要单独修改或恢复。

总结

将 CentOS 8 的镜像源更换为阿里云镜像源,是提升系统使用体验的简单有效方法。按照本文的步骤操作,你就能享受到更快的软件包下载速度和更稳定的更新服务。希望这篇教程对你有所帮助!

附录,一键切换脚本

bash 复制代码
# 备份原有repo文件
sudo mkdir -p /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

# 下载阿里云CentOS 8镜像源配置
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

# 清理缓存并生成新缓存
sudo yum clean all
sudo yum makecache
相关推荐
失因16 小时前
Linux systemd 服务管理与 Firewall 防火墙配置
linux·运维·服务器·centos·apache
jsons119 小时前
centos KVM
linux·运维·centos
趴着喝可乐19 小时前
CentOS的ISO镜像下载
linux·运维·centos
Generalzy20 小时前
Linux发行版分类与Centos替代品
linux·运维·centos
The god of big data1 天前
最新教程 | CentOS 7 下 MySQL 8 离线部署完整手册(含自动部署脚本)
linux·mysql·centos
水冗水孚2 天前
😱😱😱CPU和内存飙到100%——我的火山引擎服务器被印度的ip恶意植入挖矿程序了!😡😡😡
服务器·ubuntu·centos
风车带走过往2 天前
centos通过DockerCompose搭建开源MediaCMS
linux·开源·centos
明月心9522 天前
NFS CENTOS系统 安装配置
linux·运维·centos
锦鲤飞上天2 天前
CentOS卸载、安装MySQL8(yum操作)
linux·adb·centos
mortimer2 天前
一次搞懂 rsync:从入门到解决真实世界中的权限难题
linux·运维·centos