无法读取包元数据.这可能是由于缺少repodata目录.请确保已正确生成安装树

Ind*_* KP 9 centos centos6

我是centos安装的新手.我下载了一个最小版本的centos 6.5,大小为339.7mb.我正在尝试使用GUI界面安装它,但在选择驱动器选项后出现错误,选择国家/地区之后.这是完整的消息,

Unable to read package metadata. This may be due to missing repodata directory. Please ensure that your install tree has been correctly generated. 

Failare:
repodata/743fec56b2af0ce8d6ec82c47a4efafc2a4d18cddfa9683f29611cb18d1a33de-primary.sqlite.bz2 from anaconda-CentOS-201311271240.i386: [Ermo 256] No more mirrors to try.   
Run Code Online (Sandbox Code Playgroud)

对不起,我是新来的,所以我不能把确切的图片放在这里.

小智 22

我相信我有同样的问题并且能够解决它.

/ repodata文件夹下的文件缺少文件扩展名,并且在同一目录下的"TRANS.TBL"文件中不匹配其全名.

重命名所有文件以匹配"TRANS.TBL"文件中的文件,然后再次尝试安装.

如果这对您有用,请告诉所有人.

在过去,我只是将一个URL指向服务器上的正确文件,我觉得大多数人采取这种解决方法,这就是为什么它不像应该的那样热.我希望在.ISO中修复此问题.

谢谢,

你的朋友

  • @ Bradlee818:谢谢你的魅力.我写了几行来自动化这个.可以在repodata目录中的行下方复制粘贴.``我在`cat TRANS.TBL | awk'{print $ 3}'| grep -v repomd.xml`; 做mv`echo $ i | awk -F" - "'{print $ 1}'`$ i -v; 完成``我在CentOS 6.6和CentOS 6.7上检查了这个. (3认同)

小智 9

它对我有用.我重命名了所有8个文件.即0e371b19e547b9d7a7e8acc4b8c0c7c074509d33653cfaef9e8f4fd1d62d95de 0e371b19e547b9d7a7e8acc4b8c0c7c074509d33653cfaef9e8f4fd1d62d95de-primary.sqlite.bz2

在文件夹repodata示例下的文件"repomd"中给出了正确的文件名 - location href ="repodata/b124f0ec5323cfee56b420906a3103f0daef656dde3f7ac8220120aa7504e57a-primary.xml.gz"