Linux 手把手搭建:RPM本地源+网络源+EPEL扩展源(亲测成功)

发布时间:2026/7/26 7:02:39

Linux 手把手搭建:RPM本地源+网络源+EPEL扩展源(亲测成功) 玩Linux系统的小伙伴应该都知道软件源是系统安装、更新软件的核心。默认的系统源要么网络访问慢要么软件包数量有限很多常用工具都无法直接安装。今天就给大家完整复盘一下RPM本地源、官方网络源、EPEL扩展源的全套搭建流程每一步都亲测有效搭建完成后彻底解决软件安装慢、包缺失的问题新手也能一键复刻适用系统本次实操适配RHEL 10兼容Rocky Linux 10、AlmaLinux 10全文命令、源文件均针对RHEL10优化完美适配新版系统核心作用本地源无网络环境离线安装软件速度超快不受网络限制网络源替换官方慢速源在线快速更新系统、安装基础软件EPEL扩展源补充官方源没有的第三方开源软件补齐软件生态一、前期准备清理原有源文件搭建新源之前先备份系统默认的yum源文件避免冲突这是最稳妥的操作习惯。# 进入yum源配置目录 cd /etc/yum.repos.d/ # 备份所有默认源统一放入bak文件夹 mkdir -p bak mv *.repo bak/ # 查看目录确认无原有repo文件 ls执行完成后当前目录为空后续我们新建的源文件都会在这里生效。二、搭建 RPM 本地离线源离线环境必备本地源适用于服务器无外网、内网隔离场景通过系统镜像光盘作为软件仓库实现离线安装yum软件。1、挂载系统镜像首先将系统ISO镜像挂载到本地目录这里统一挂载到/mnt/cdrom目录。# 创建挂载目录 mkdir -p /mnt/cdrom # 临时挂载镜像重启失效适合临时使用 mount /dev/cdrom /mnt/cdrom # 永久挂载开机自动挂载 echo /dev/cdrom /mnt/cdrom iso9660 defaults 0 0 /etc/fstab # 刷新挂载验证配置 mount -a2、编写本地源配置文件新建本地源repo配置文件内容直接复制即可参数已优化。# 新建本地源配置 vim local.repo写入以下内容[local-source] nameLocal RPM Source baseurlfile:///mnt/cdrom gpgcheck0 enabled1参数说明name源名称自定义备注baseurl源地址本地文件固定file:// 挂载目录gpgcheck0关闭密钥校验避免本地包校验失败enabled1开启该软件源3、验证本地源搭建成功# 清空原有yum缓存 yum clean all # 生成新缓存 yum makecache # 列出可用源查看local-source是否存在 yum repolist若输出中出现Local RPM Source且显示正常包数量说明本地源搭建成功三、搭建 RPM 网络源阿里云高速源系统默认官方源速度极慢这里替换为国内阿里云高速源适配在线安装、系统更新场景。1、下载阿里云官方源文件根据自己的系统版本下载对应源以rhel10为例# RHEL 10 阿里云官方高速源直接复制执行 wget -O /etc/yum.repos.d/aliyun-rhel10.repo https://mirrors.aliyun.com/repo/rhel10.repo # 若wget未安装可使用curl替代 curl -o /etc/yum.repos.d/aliyun-rhel10.repo https://mirrors.aliyun.com/repo/rhel10.repo2、验证网络源生效# 刷新缓存 yum clean all yum makecache # 查看网络源列表 yum repolist enabled此时可以看到阿里云的base、updates等源全部加载成功后续在线安装软件速度直接拉满。四、搭建 EPEL 扩展源补齐所有小众软件EPELExtra Packages for Enterprise Linux是企业版Linux的扩展软件源官方源没有的nginx、redis、htop、net-tools等常用工具全部可以通过EPEL安装是运维必备源。1、在线安装EPEL源包直接通过yum安装官方epel-release包一键部署扩展源# RHEL10 专用安装EPEL扩展源 dnf install -y epel-release2、优化EPEL源可选提速安装完成后替换为阿里云镜像源进一步提升下载速度# RHEL10 专属EPEL阿里云镜像提速命令 sed -i s|^metalink|#metalink|g /etc/yum.repos.d/epel*.repo sed -i s|https://download.fedoraproject.org/pub/epel|https://mirrors.aliyun.com/epel|g /etc/yum.repos.d/epel*.repo # 同步替换epel-next源RHEL10必备 sed -i s|https://download.fedoraproject.org/pub/epel-next|https://mirrors.aliyun.com/epel-next|g /etc/yum.repos.d/epel-next*.repo3、验证EPEL源搭建成功# 刷新缓存 yum clean all yum makecache # 查看EPEL源是否启用 yum repolist | grep epel输出epel相关源信息即为搭建成功五、终极全局验证三源全部生效执行总览命令一次性校验本地源、网络源、EPEL扩展源是否全部正常启用# 查看所有已启用的软件源 yum repolist enabled成功标志能看到local-source本地源能看到aliyun base/updates网络源能看到epel扩展源最后测试安装一个EPEL专属工具彻底确认环境没问题# 安装htop系统监控工具仅EPEL源提供 yum install -y htop # 运行测试 htop可以正常安装、运行说明三套源全部搭建完成且完美生效六、常见问题小结yum报错冲突检查是否有多余.repo文件统一放入bak备份文件夹即可本地源无法使用检查镜像挂载是否成功mount命令查看挂载状态RHEL10源报错/下载慢RHEL10默认采用dnf包管理器优先使用dnf命令替代yumEPEL需同步优化epel-next源否则部分新版软件无法安装源文件失效CentOS系列源文件不兼容RHEL10务必使用本文专属rhel10源不可混用旧版本源总结本次全套源搭建专属RHEL10系统完美适配新版系统特性本地源兜底离线环境、阿里云RHEL10专属网络源保障系统更新、EPELepel-next双扩展源补齐新版软件生态。全程基于dnf包管理器实操一次搭建永久生效彻底解决RHEL10软件安装少、下载慢、源不兼容等问题RHEL10用户可直接复刻使用

相关新闻