RedHat 搭建本地 RPM 源、官方网络源、EPEL 扩展源 📅 2026/7/18 20:32:04 RedHat 搭建本地 RPM 源、官方网络源、EPEL 扩展源前言本次环境RedHat小红帽系统本次搭建三类 YUM 源本地光盘 RPM 源离线可用基础依赖阿里官方网络 YUM 源替换红帽默认源解决订阅报错EPEL 扩展源提供系统默认没有的海量软件所有步骤可直接复制执行适配 Typora 格式搭建完成可正常yum install安装软件。一、前期准备工作1.1 关闭 YUM 订阅检测RedHat 必做RedHat 默认需要订阅不关闭会报错先永久关闭# 注释订阅检测配置sed-is/^enabled1/enabled0//etc/yum/pluginconf.d/subscription-manager.conf# 清空原有默认源rm-rf/etc/yum.repos.d/*.repo1.2 检查光盘挂载状态本地源依赖系统镜像光盘先检查是否挂载ls/dev/cdrom存在/dev/cdrom则正常虚拟机需确保已挂载系统镜像 ISO二、搭建【本地 RPM 光盘源】离线源2.1 创建光盘挂载目录mkdir-p/mnt/cdrom2.2 永久挂载光盘# 临时挂载立即生效mount/dev/cdrom /mnt/cdrom# 永久挂载开机自动挂载echo/dev/cdrom /mnt/cdrom iso9660 defaults 0 0/etc/fstab2.3 编写本地源 repo 文件创建本地源配置文件local.repovim/etc/yum.repos.d/local.repo写入以下全部内容直接复制[local-base] nameRedHat-Local-Base-RPM baseurlfile:///mnt/cdrom gpgcheck0 enabled12.4 清理并刷新本地源缓存yum clean all yum makecache2.5 测试本地源yum repolist出现 local-base 即为本地源搭建成功三、搭建【阿里网络 YUM 源】在线基础源3.1 下载阿里 RedHat 官方源# 下载阿里yum源curl-o/etc/yum.repos.d/aliyun-base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo适配所有 RedHat8 系列完美兼容3.2 替换源内 CentOS 字符适配红帽sed-is|centos|rhel|g/etc/yum.repos.d/aliyun-base.repo3.3 刷新网络源缓存yum clean all yum makecache yum repolist能列出阿里源仓库即为网络源正常四、搭建【EPEL 扩展源】必备扩展软件源EPEL 源提供红帽官方源没有的软件nginx、redis、tree、htop 等4.1 在线安装 epel 依赖包yuminstall-yepel-release4.2 替换为阿里 EPEL 国内源提速curl-o/etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-8.repo4.3 刷新 EPEL 缓存yum clean all yum makecache4.4 检查所有源状态yum repolist最终能看到三类源local-base本地源aliyun 基础源网络源epel扩展源全部存在即代表所有源搭建成功五、终极测试验证源可用# 安装常用测试软件yuminstall-ytreewgetvim无报错、可正常安装 所有源完美可用六、源故障常用排错命令笔记补充# 清空所有缓存yum clean all# 重新生成缓存yum makecache# 查看所有可用源yum repolist# 检测yum是否异常yum check七、总结本地源依赖光盘离线环境可用解决基础依赖网络源阿里源替代红帽订阅源解决外网软件安装EPEL 源扩展第三方软件库Linux 运维必备源三套源共存互不冲突适配所有日常安装需求