当前位置:首页 > 系统教程 > 正文

CentOS Stream 9 混合YUM源搭建完整指南

CentOS Stream 9 混合YUM源搭建完整指南

小白也能轻松掌握的本地与网络YUM源配置教程

CentOS Stream 9 混合YUM源搭建完整指南  YUM源配置 混合YUM源 本地仓库 第1张

在CentOS Stream 9系统中,YUM(DNF)是管理软件包的核心工具。配置混合YUM源(即同时使用本地源和网络源)可以显著提高软件安装速度和可靠性。本文将手把手教你如何搭建混合YUM源,即使你是Linux新手也能轻松完成。

1. 准备工作

首先,确保你的CentOS Stream 9系统已联网,并且具有root权限。我们需要准备CentOS Stream 9的ISO镜像文件(用于本地源),或者挂载系统安装光盘。可以从官方下载页面获取ISO。

2. 配置本地YUM源

本地源通常通过挂载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 alldnf makecache测试本地源。

3. 配置网络YUM源

网络源可以使用官方源或国内镜像,如阿里云。备份原有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

4. 创建混合源

混合源即同时启用本地和网络仓库。只需确保/etc/yum.repos.d/目录下同时存在local.repo和network.repo(或其他网络源文件)。DNF会自动合并仓库。注意设置优先级,避免版本冲突。可以安装dnf-plugins-core并使用dnf update测试。

如果你希望优先使用本地源,可以在repo文件中添加priority=1(数字越小优先级越高),并安装yum-plugin-priorities插件。

5. 测试混合源

运行dnf repolist查看已启用的仓库。尝试安装一个软件包,如dnf install httpd,观察是从本地还是网络下载。如果本地挂载的ISO包含该包,则会从本地安装,速度更快。

6. 总结

通过配置混合YUM源,你可以在离线环境使用本地源,在线时享受网络源的更新。这对于服务器运维和开发环境非常实用。本文介绍了在CentOS Stream 9上配置混合YUM源的完整流程,希望对你有帮助。

关键词:CentOS Stream 9, YUM源配置, 混合YUM源, 本地仓库