给IBM 3850的虚拟机装个中文,发现yum grouplist | grep Chinese找不到任何信息
yum grouplist也失效
加载iso文件后
# mkdir -pv /opt/local_repo # cp -R /media/RHEL_6.5\ i386\ Disc\ 1/Packeage /opt/local_repo
# vi /etc/yum.repo.d/local_repo.repo [local_repo] name=local_repo baseurl=file:///opt/local_repo/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
# yum list ...... ...... ...... #执行正常 # 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 Error: No group data available for configured repositories
一般解决方法
yum clean all #清理缓存
yum makecache #重做缓存
yum grouplist
执行完毕依旧报错。。。
分析
好好看了下英文,没有repo的依赖数据。
于是,在/media/RHEL_6.5\ i386\ Disc\ 1/ 可以找到repodata文件夹,打开后看到很多组包的xml信息于是解压
# gunzip 5be3a055950d3023fb6c39c44208f253df3f5db21c6823571db7be07c25d83e4-comps-rhel6-Server.xml.gz
我的解决问题方法
其实就是为了得到comps-rhel6-Server.xml这个依赖库
# 试了几次相应的createrepo命令失败,是格式不对,但是报错信息值得收藏 # createrepo -g /opt/local_repo/comps-rhel6-Server.xml Error: Must specify a directory to index. Usage: genpkgmetadata.py [options]
# createrepo -g /opt/local_repo /opt/local_repo/comps-rhel6-Server.xml /opt/local_repo/comps-rhel6-Server.xml must be a directory [root@virtualserver@vmware repodata]# createrepo -g /opt/local_repo/comps-rhel6-Server.xml /opt/local_repo/ Spawning worker 0 with 2919 pkgs Workers Finished Gathering worker results Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete
我的内存480MB,所以这个过程等了好久。。
此时清空缓存
# yum clean all # yum groulist ...... ...... ...... Welsh Support [cy] Xhosa Support [xh] Zulu Support [zu] Done
转载于:https://blog.51cto.com/mengix/1663015