配置本地yum源可在无网络环境下安装软件。首先挂载ISO镜像或插入光盘,创建/etc/yum.repos.d/local.repo文件并配置baseurl指向挂载路径,启用源并设置GPG验证,随后执行yum clean all和yum makecache生成缓存,最后通过yum repolist确认源生效并安装测试软件如vim验证功能。
配置本地yum源可以让你在没有网络或内网环境受限的情况下,依然能使用rpm包进行软件安装和系统管理。下面介绍如何在Linux(以CentOS/RHEL为例)中配置本地yum源。
准备本地源介质
本地yum源通常来自系统安装光盘或已下载的完整软件包仓库目录。
将系统ISO镜像挂载到系统中,例如:
mount -o loop /path/to/CentOS-7-x86_64-DVD.iso /mnt
或者插入DVD光盘,系统通常会自动挂载到/media或/mnt目录。
创建本地仓库配置文件
进入/etc/yum.repos.d/目录,新建一个repo文件,例如:
vi /etc/yum.repos.d/local.repo
添加以下内容(根据实际情况调整路径和系统版本):
[local-centos] name=Local CentOS baseurl=file:///mnt enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
说明:
- name:源的描述名称
- baseurl:指向本地文件路径,使用file://协议
- enabled:1表示启用该源
- gpgcheck:1表示启用GPG签名验证
- gpgkey:GPG公钥路径,通常在ISO中包含
清理并重建yum缓存
配置完成后,清除旧缓存并生成新的元数据缓存:
yum clean all yum makecache
如果看到“Metadata Cache Created”提示,说明本地源已成功加载。
验证本地源是否生效
运行以下命令查看当前启用的源:
yum repolist
你应该能看到local-centos出现在列表中。
尝试安装一个软件测试,例如:
yum install vim
如果能正常解析并安装,说明本地yum源配置成功。
基本上就这些。只要挂载正确、路径无误、GPG密钥存在,本地yum源就能稳定使用。适用于离线服务器、内网部署等场景。