yum grouplist 失效 解决方法

给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

[root@virtualserver@vmware repodata]# yum list
......
......
......
#执行正常

[root@virtualserver@vmware repodata]# 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信息于是解压
[root@virtualserver@vmware repodata]# gunzip 5be3a055950d3023fb6c39c44208f253df3f5db21c6823571db7be07c25d83e4-comps-rhel6-Server.xml.gz

我的解决问题方法
其实就是为了得到comps-rhel6-Server.xml这个依赖库

试了几次相应的createrepo命令失败,是格式不对,但是报错信息值得收藏
[root@virtualserver@vmware repodata]# createrepo -g /opt/local_repo/comps-rhel6-Server.xml
Error: Must specify a directory to index.
Usage: genpkgmetadata.py [options]

[root@virtualserver@vmware repodata]# 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,所以这个过程等了好久。。
此时清空缓存
[root@virtualserver@vmware repodata]# yum clean all
[root@virtualserver@vmware repodata]# yum groulist
   ......
   ......
   ......
   Welsh Support [cy]
   Xhosa Support [xh]
   Zulu Support [zu]
Done

你可能感兴趣的:(yum,grouplist,yum.,grouplist失效)