博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置本地yum源找不到repomd.xml的解决方法
阅读量:2491 次
发布时间:2019-05-11

本文共 1394 字,大约阅读时间需要 4 分钟。

本地yum源配置找不到repomd.xml

在安装IML时,被要求需要本地离线安装。于是我就在自己的电脑上下载yum源下的安装文件,然后将这些文件拷贝到工作机上,在配置本地yum源,在配置完毕之后执行install安装IML却报错了,提示:file:///mnt/repo/base/repodata/repomd.xml: [Error 14] curl#37 - “Couldn’t open file /mnt/repo/base/repodata/repomd.xml”.在多方查找下终于找到了解决方法。

使用yum下载离线安装文件

在.repo文件中增加配置:keepcache=1

[base] name=CentOS-$7 - Base - 163.com #cachedir=/root/yanta  # cachedir是缓存目录,默认为/var/cache/yum/keepcache=1     # 是否保存安装源文件,比如rpm包#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=basearch&repo=os baseurl=http://mirrors.163.com/centos/7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

配置本地yum源和报错:找不到repomd.xml

本地yum源配置我就不说了,很简单的5句话:

# 
#这个repo文件最好不要命名为redhat.repo[base]name=basebaseurl=file:///mnt/repo/baseenable=1gpgcheck=0

yum源配置完毕后,执行IML安装脚本会报错:

file:///mnt/repo/base/repodata/repomd.xml: [Error 14] curl#37 - “Couldn’t open file /mnt/repo/base/repodata/repomd.xml”
这个可以不去理解repomd.xml这个文件是干什么的,直接按照这个错误提示的字面意思进行修正就可以了。字面意思就是说这个文件夹目录下没有找到repomd.xml文件。
那么我们就到该目录下去查找该文件,查看是否存在,同时也需要查看在xml文件中类似于的一句话,这里面有一些特殊的文件记录了yum源下rpm包的一些信息。如果这些信息不对应,也会出现上面的报错。而最简单的解决方法就是重新配置生成repomd.xml文件。
以上述base为例,生成新的repomd.xml:

[root@yanta ~]# cd /mnt/repo[root@yanta repo]# creatrepo ./base/Spawning worker 0 with 39 pkgsWorkers FinishedSaving Primary metadataSaving file lists metadataSaving other matadataGenerating sqlite DBsSqlite DBs complete

此时yum源就配置好了。

转载地址:http://ugarb.baihongyu.com/

你可能感兴趣的文章
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>
学习笔记_vnpy实战培训day02
查看>>
学习笔记_vnpy实战培训day03
查看>>
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>
VNPY - 事件引擎
查看>>
MongoDB基本语法和操作入门
查看>>
学习笔记_vnpy实战培训day04_作业
查看>>
OCO订单(委托)
查看>>
学习笔记_vnpy实战培训day06
查看>>
回测引擎代码分析流程图
查看>>
Excel 如何制作时间轴
查看>>
股票网格交易策略
查看>>
matplotlib绘图跳过时间段的处理方案
查看>>
vnpy学习_04回测评价指标的缺陷
查看>>
ubuntu终端一次多条命令方法和区别
查看>>
python之偏函数
查看>>