在CentOS Stream 9系统中,YUM(DNF)是管理软件包的核心工具。配置混合YUM源(即同时使用本地源和网络源)可以显著提高软件安装速度和可靠性。本文将手把手教你如何搭建混合YUM源,即使你是Linux新手也能轻松完成。
首先,确保你的CentOS Stream 9系统已联网,并且具有root权限。我们需要准备CentOS Stream 9的ISO镜像文件(用于本地源),或者挂载系统安装光盘。可以从官方下载页面获取ISO。
本地源通常通过挂载ISO镜像实现。执行以下步骤:
mkdir /mnt/cdrommount -o loop /path/to/CentOS-Stream-9-latest-x86_64-dvd1.iso /mnt/cdrom 然后创建本地仓库配置文件:
vi /etc/yum.repos.d/local.repo 添加以下内容:
[local-base]name=CentOS Stream 9 Local Basebaseurl=file:///mnt/cdrom/BaseOSgpgcheck=0enabled=1[local-appstream]name=CentOS Stream 9 Local AppStreambaseurl=file:///mnt/cdrom/AppStreamgpgcheck=0enabled=1 保存后,运行dnf clean all和dnf makecache测试本地源。
网络源可以使用官方源或国内镜像,如阿里云。备份原有repo文件:
mkdir /etc/yum.repos.d/backupmv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ 下载阿里云CentOS Stream 9 repo文件:
curl -o /etc/yum.repos.d/CentOS-Stream-9.repo https://mirrors.aliyun.com/repo/Centos-Stream-9.repo 或者手动创建/etc/yum.repos.d/network.repo,内容类似:
[baseos]name=CentOS Stream 9 BaseOSbaseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/gpgcheck=1enabled=1gpgkey=https://mirrors.aliyun.com/centos-stream/RPM-GPG-KEY-CentOS-Official[appstream]name=CentOS Stream 9 AppStreambaseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/gpgcheck=1enabled=1gpgkey=https://mirrors.aliyun.com/centos-stream/RPM-GPG-KEY-CentOS-Official 混合源即同时启用本地和网络仓库。只需确保/etc/yum.repos.d/目录下同时存在local.repo和network.repo(或其他网络源文件)。DNF会自动合并仓库。注意设置优先级,避免版本冲突。可以安装dnf-plugins-core并使用dnf update测试。
如果你希望优先使用本地源,可以在repo文件中添加priority=1(数字越小优先级越高),并安装yum-plugin-priorities插件。
运行dnf repolist查看已启用的仓库。尝试安装一个软件包,如dnf install httpd,观察是从本地还是网络下载。如果本地挂载的ISO包含该包,则会从本地安装,速度更快。
通过配置混合YUM源,你可以在离线环境使用本地源,在线时享受网络源的更新。这对于服务器运维和开发环境非常实用。本文介绍了在CentOS Stream 9上配置混合YUM源的完整流程,希望对你有帮助。
关键词:CentOS Stream 9, YUM源配置, 混合YUM源, 本地仓库
本文由主机测评网于2026-02-23发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260226751.html