配置本地Yum仓库找不到xxx/repodata/repomd.xml
原因很简单:就是我们指定的仓库地址里找不到这个repomd.xml文件。
解决办法: 找这个文件。(因为大家的原因一样,但起因可能不一样,先看看我的解决办法,再找具体的办法)
我选的Yum仓库源是Linux的系统镜像CentOS 8。
我把镜像挂载到一个目录里。
创建一个yum仓库配置文件,baseurl指向这个目录(镜像的根目录)
在yum clean all,yum makecache时创建缓存时提示错误,找不到xxx/repodata/repomd.xml。
我就找这个文件,首先我的配置的路径没有问题。
接着到镜像目录里看,确实没有这个文件,考虑到系统是新的,可能和以前的版本不一样,就挨个目录里找,果然在AppStream下找到了repodata目录,并在里面找到配置文件。
重新修改配置文件里指向的目录。
再次创建缓存,就成功了!
在网上看了一些帖子,再给大家提示一些,如果你配置的不是本地的Yum仓库,也出现这样的错误,如果不是路径有问题,就是网有问题。