CentOS7配置本地YUM源RPM包
前置条件
确保已获取以下资源:
- CentOS7完整版ISO镜像文件
- root用户权限或sudo权限账户
- 存储空间充足的磁盘分区
操作流程
1. 镜像文件挂载
mkdir /mnt/centos7-iso
mount -t iso9660 -o loop /path/to/CentOS-7-x86_64-Everything.iso /mnt/centos7-iso
2. 仓库目录构建
mkdir -p /var/local/repos/centos7
cp -R /mnt/centos7-iso/Packages/* /var/local/repos/centos7/
3. 仓库元数据生成
yum install -y createrepo
createrepo /var/local/repos/centos7
4. Repo文件配置
在/etc/yum.repos.d/
目录新建local.repo
文件:
[local-centos7]
name=CentOS7 Local Repository
baseurl=file:///var/local/repos/centos7
enabled=1
gpgcheck=0
5. 仓库缓存刷新
yum clean all
yum makecache
验证与测试
yum repolist
yum install -y httpd --disablerepo=* --enablerepo=local-centos7
故障排除
- 挂载错误: 检查ISO文件完整性及挂载路径权限
- 元数据生成失败: 确认createrepo包正确安装
- 仓库不可见: 验证.repo文件语法及路径准确性