一、基础准备备份与挂载在更换任何 YUM 源之前请先执行以下通用初始化步骤。1. 备份原配置文件cd /etc/yum.repos.d/ mkdir bak mv *.repo bak/2. 挂载 ISO 镜像仅本地源需要# 手动临时挂载 mount -t iso9660 /dev/cdrom /mnt/ # 配置开机自动挂载 echo mount -o loop -t iso9660 /dev/cdrom /mnt/ /etc/rc.d/rc.local chmod x /etc/rc.d/rc.local sh /etc/rc.d/rc.local二、本地 YUM 源配置 (Local Repos)RHEL 7cat /etc/yum.repos.d/local.repo EOF [localREPO] nameRHEL 7 Local baseurlfile:///mnt/ enabled1 gpgcheck0 EOFRHEL 8cat /etc/yum.repos.d/local.repo EOF [localREPO_BaseOS] nameRHEL 8 Local BaseOS baseurlfile:///mnt/BaseOS enabled1 gpgcheck0 [localREPO_AppStream] nameRHEL 8 Local AppStream baseurlfile:///mnt/AppStream enabled1 gpgcheck0 EOFOpenEulercat /etc/yum.repos.d/local.repo EOF [localREPO] nameopenEuler Local baseurlfile:///mnt/ enabled1 gpgcheck1 gpgkeyfile:///mnt/RPM-GPG-KEY-openEuler EOF三、在线 YUM 源配置 (Online Repos)RHEL 7# 阿里云镜像推荐 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 网易 163 镜像备用 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repoRHEL 8curl -o /etc/yum.repos.d/redhat.repo http://mirrors.aliyun.com/repo/Centos-8.repoRHEL 9 (使用 AlmaLinux 兼容源)cat /etc/yum.repos.d/almalinux.repo EOF [baseos] nameAlmaLinux 9 - BaseOS - mirrors.aliyun.com baseurlhttps://mirrors.aliyun.com/almalinux/9/BaseOS/$basearch/os/ enabled1 gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/almalinux/RPM-GPG-KEY-AlmaLinux-9 [appstream] nameAlmaLinux 9 - AppStream - mirrors.aliyun.com baseurlhttps://mirrors.aliyun.com/almalinux/9/AppStream/$basearch/os/ enabled1 gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/almalinux/RPM-GPG-KEY-AlmaLinux-9 [extras] nameAlmaLinux 9 - Extras - mirrors.aliyun.com baseurlhttps://mirrors.aliyun.com/almalinux/9/extras/$basearch/os/ enabled1 gpgcheck1 gpgkeyhttps://mirrors.aliyun.com/almalinux/RPM-GPG-KEY-AlmaLinux-9 EOF四、刷新缓存每次配置完必运行完成上述任一配置后请执行以下命令使新源生效yum clean all yum makecache yum repolist