1. 将光盘(或虚拟光盘的iso文件)挂载到/media下,根目录(或其他指定目录)新建个yum文件夹,然后:
cp -a /media/RHELXXX/* /yum/
2. vim /etc/yum.repos.d/local.repo ,写入yum配置信息:
[base]
name=linux6
baseurl=file:///yum
gpgcheck=0
enable=1
3.
修改yum源的地址
# vi /usr/lib/python2.6/site-packages/yum/yumRepo.py
在上面的文件中找到下面这行
remote = url + '/' + relative
将其改为
remote + '/yum' + relative
4. 如果出现
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again
解决方法:
删除软件仓库中的 media.repo,并删除或重命名/etc/yum.repos.d/packagekit-media.repo但由于我直接使用 iso 文件作为源,所以无法删除 iso 中的该文件,单单只是删除或重命名 packagekit-media.repo 只能起一次作用,之后又会产生新的packagekit-media.repo 文件,只好索性卸载Packagekit 了yum remove -y PackageKit看起来一切都正常了