给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