CentOS通过目录配置本地yum源
准备工作
在CentOS系统配置本地yum源需准备RPM包目录:
- 创建专用目录:
mkdir /mnt/local_repo
- 复制ISO镜像或下载的RPM包到该目录
- 确认系统已安装createrepo工具:
yum install createrepo -y
生成仓库元数据
在RPM包目录执行元数据创建:
createrepo /mnt/local_repo
命令执行后,目录会生成repodata子目录包含仓库元信息
配置YUM源文件
在/etc/yum.repos.d/创建新配置文件:
vi /etc/yum.repos.d/local.repo
添加以下内容:
[local-repo] name=Local Repository baseurl=file:///mnt/local_repo enabled=1 gpgcheck=0
验证与使用
清理yum缓存并测试源可用性:
yum clean all
yum repolist
yum list available --disablerepo="*" --enablerepo="local-repo"
成功显示软件包列表即配置完成,安装软件时使用:yum install <package> --enablerepo=local-repo
常见问题处理
- 添加新RPM包:执行
createrepo --update /mnt/local_repo
更新元数据 - 源启用失败:检查目录权限
chmod -R 755 /mnt/local_repo
- 依赖缺失:确保仓库包含所有依赖包或配置优先级