CentOS7本地YUM源更新操作指南
1. 本地YUM源的作用
本地YUM源允许用户通过挂载系统ISO镜像或自定义软件仓库,实现在无互联网连接的环境中快速安装、更新软件包,同时可避免依赖网络延迟问题。
2. 挂载系统ISO镜像
将CentOS7安装镜像文件挂载到指定目录:
# 创建挂载点目录
mkdir /mnt/cdrom
# 挂载ISO文件
mount -o loop /path/to/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom
建议将挂载命令写入/etc/fstab
实现开机自动挂载:
/path/to/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom iso9660 defaults,loop 0 0
3. 配置本地YUM仓库
创建新的repo配置文件:
vi /etc/yum.repos.d/local.repo
添加以下内容:
[local]
name=Local YUM Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
4. 更新YUM缓存
执行以下命令刷新仓库元数据:
yum clean all
yum makecache
5. 验证与使用
通过查询软件包列表测试配置:
yum --disablerepo="*" --enablerepo="local" list available
安装软件时指定使用本地源:
yum --enablerepo=local install package_name
6. 扩展应用场景
- 通过
createrepo
工具创建自定义仓库 - 配置HTTP/FTP服务共享本地仓库
- 定期同步官方源更新本地仓库内容
常见问题处理
- 挂载点不存在:检查
/mnt/cdrom
目录是否创建 - 权限不足:使用
chmod 755 /mnt/cdrom
设置目录权限 - 仓库元数据失效:重新执行
yum clean all && yum makecache