Linux CentOS8中配置阿里云的yum源全过程

 更新时间:2026年07月18日 15:33:02   作者:嘉禾嘉宁papa  
还在为yum安装软件慢或报错发愁?这篇教程手把手教你如何将CentOS默认yum源替换为阿里云镜像,包括备份原文件、下载新源、修改地址和更新缓存等关键步骤,帮你轻松解决下载依赖慢、配置冲突等问题

一、检查yum安装

如果连 yum 都没有安装那就继续不下去了,得先百度下看怎么安装。

#查看安装的yum
rpm -qa | grep yum

运行结果:

yum-4.4.2-11.el8.noarch

二、备份yum配置文件

yum 配置文件的目录是:/etc/yum.repos.d/

#
ll /etc/yum.repos.d/

运行结果:

-rw-r--r-- 1 root root  728 2月  16 22:16 CentOS-Linux-AppStream.repo
-rw-r--r-- 1 root root  713 2月  16 22:16 CentOS-Linux-BaseOS.repo
-rw-r--r-- 1 root root 1139 2月  16 22:16 CentOS-Linux-ContinuousRelease.repo
-rw-r--r-- 1 root root  318 2月  16 22:16 CentOS-Linux-Debuginfo.repo
-rw-r--r-- 1 root root  741 2月  16 22:16 CentOS-Linux-Devel.repo
-rw-r--r-- 1 root root  226 2月  16 22:16 CentOS-Linux-epel.repo
-rw-r--r-- 1 root root  713 2月  16 22:16 CentOS-Linux-Extras.repo
-rw-r--r-- 1 root root  728 2月  16 22:16 CentOS-Linux-FastTrack.repo
-rw-r--r-- 1 root root  749 2月  16 22:16 CentOS-Linux-HighAvailability.repo
-rw-r--r-- 1 root root  693 2月  16 22:16 CentOS-Linux-Media.repo
-rw-r--r-- 1 root root  715 2月  16 22:16 CentOS-Linux-Plus.repo
-rw-r--r-- 1 root root  733 2月  16 22:16 CentOS-Linux-PowerTools.repo
-rw-r--r-- 1 root root  898 2月  16 22:16 CentOS-Linux-Sources.repo

可能不同的系统配置文件的个数都不一样,你反正先都备份就是了,我这个是阿里云的服务器自带的。

接下里我们新建一个备份的文件夹 backup

#创建一个备份目录
mkdir /etc/yum.repos.d/backup
#把所有的repo文件都移动到backup目录
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup

三、下载yum源配置文件

通过以下命令下载阿里云的yum源配置文件到/etc/yum.repos.d/CentOS-Base.repo,如果没有wget也可以去安装或者使用其他的方式。

#下载阿里云的yum源配置文件到/etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

运行结果:

--2022-02-17 09:11:03--  http://mirrors.aliyun.com/repo/Centos-8.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 106.15.218.232, 106.15.218.236, 106.15.218.234, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|106.15.218.232|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2600 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”

/etc/yum.repos.d/CentOS-Base.repo   100%[====================>]   2.54K  --.-KB/s  用时 0s      

2022-02-17 09:11:03 (289 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2600/2600])

这个时候我们的目录下就有一个新的文件/etc/yum.repos.d/CentOS-Base.repo

四、修改yum源配置文件

#查询目录结构
vim /etc/yum.repos.d/CentOS-Base.repo

在命令模式下执行(按Esc键后,再按冒号键进入命令模式):

%s/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g

替换完后,再次进入命令模式执行:

%s/$releasever/$releasever-stream/g

最后保存修改后的内容(按Esc键后,再按冒号键,输入 wq ,按回车键即可。)

五、更新yum源配置文件

执行以下两个命令即可:

#清理一下
yum clean all
#生成缓存
yum makecache

运行结果

CentOS-8-stream - Base - mirrors.aliyun.com                                           3.5 MB/s |  19 MB     00:05
CentOS-8-stream - Extras - mirrors.aliyun.com                                          61 kB/s |  18 kB     00:00
CentOS-8-stream - AppStream - mirrors.aliyun.com                                      2.5 MB/s |  20 MB     00:07
元数据缓存已建立。

总结

至此,yum源就配置好了,需要注意的是,一个是把所有的源都备份,避免冲突,第二个是替换对应阿里云的地址,这样你生成缓存才不会报错。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux删除Systemd服务的完整步骤

    Linux删除Systemd服务的完整步骤

    本文介绍了如何停止、禁用、删除systemd服务,包括停止服务、禁用服务、删除服务文件、重新加载Systemd配置以及验证服务已删除等步骤,同时,还强调了检查服务状态、清理日志等注意事项,需要的朋友可以参考下
    2026-04-04
  • Ubuntu apt-get指令autoclean,clean,autoremove的区别

    Ubuntu apt-get指令autoclean,clean,autoremove的区别

    这篇文章主要介绍了Ubuntu apt-get指令autoclean,clean,autoremove的区别的相关资料,需要的朋友可以参考下
    2017-01-01
  • 探讨如何减少Linux服务器TIME_WAIT过多的问题

    探讨如何减少Linux服务器TIME_WAIT过多的问题

    本篇文章是对如何减少Linux服务器TIME_WAIT过多的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • centos中nginx按日期自动分割访问日志的方法

    centos中nginx按日期自动分割访问日志的方法

    本篇文章主要介绍了centos中nginx按日期自动分割访问日志的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Ubuntu虚拟机没有网络的原因和解决方案

    Ubuntu虚拟机没有网络的原因和解决方案

    文章介绍了Ubuntu虚拟机在VMware或VirtualBox中无法访问互联网的问题,详细解释了问题原因,并提供了完整的解决方案,包括启动网卡、获取IP地址和重启网络服务等步骤,需要的朋友可以参考下
    2026-03-03
  • linux用rpm包方式安装MySQL8全过程

    linux用rpm包方式安装MySQL8全过程

    这篇文章主要介绍了linux用rpm包方式安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-10-10
  • Linux创建服务使用systemctl管理详解

    Linux创建服务使用systemctl管理详解

    文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权限配置与状态验证
    2025-09-09
  • centos7安装nginx的两种方法介绍

    centos7安装nginx的两种方法介绍

    本篇文章主要介绍了centos7安装nginx的两种方法介绍,主要是通过两种方式进行安装,有兴趣的可以了解一下。
    2017-03-03
  • Linux服务器磁盘空间不足的排查与处理方法

    Linux服务器磁盘空间不足的排查与处理方法

    在日常维护 Linux 服务器时,我们经常会遇到这样的场景:系统报错提示磁盘空间不足,今天就以一次真实的排查过程为例,分享如何科学地处理大文件与日志,需要的朋友可以参考下
    2025-12-12
  • Linux系统中关闭swap分区的完整操作步骤

    Linux系统中关闭swap分区的完整操作步骤

    这篇文章主要介绍了在Linux系统中关闭swap分区的步骤,包括查看swap使用情况、临时关闭swap、永久关闭swap并编辑/etc/fstab文件、重启系统验证以及注意事项,需要的朋友可以参考下
    2025-10-10

最新评论