软件:
1. VMware Workstation 12
2. RHEL 6.5
步骤:
1. 将RHEL6.5 的 ISO 镜像挂至虚拟机的 CD-ROM,这样,在虚拟机中就可以访问ISO镜像中的内容了。
2. 创建文件夹
mkdir -p /var/ftp/pub
3. 将ISO中的Server文件夹,拷贝至 pub 目录中
# 文件夹请按Tab键进行补全 cp -r /media/RHEL_6.5\ x86_64\ Disc\ 1/Server/ /var/ftp/pub
4. 将ISO中的 Packages 文件夹,拷贝于pub 目录中
# 文件夹请按Tab键进行补全 cp -r /media/RHEL_6.5\ x86_64\ Disc\ 1/Packages/ /var/ftp/pub
5. 安装createrepo,这是一个解决依赖性的工具
cd /var/ftp/pub/Packagesrpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm #上面两个是createrepo所依赖的rpm rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
6. 生成依赖关系
createrepo -g /var/ftp/pub/Server/repodata/6221039e7e3dabf7d538c76571d82aaf42b6292b8f6fe6cf56b8fcf1cff3d3ab-comps-rhel6-Server.xml /var/ftp/pub/Packages/
结果如下
Spawning worker 0 with 3763 pkgs Workers Finished Gathering worker resultsSaving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete
7. 编辑yum仓库配置文件
cd /etc/yum.repos.d/ #备份原始的repo文件 cp rhel-source.repo rhel-source.repo.bak #编辑repo文件 vim rhel-source.repo
在打开的“rhel-source.repo”的文件中,仅保留以下内容即可
[myyum] name=RedHat Myyum baseurl=file:///var/ftp/pub/Packages/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
8. 验证一下是否成功
yum grouplist
输出以下内容即说明成功
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Setting up Group Process Installed Groups:………………(中间内容省略) Done