博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum install 报错[Errno 14] curl#37 - Couldn't open file /mnt/repodata/repomd.xml
阅读量:7076 次
发布时间:2019-06-28

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

最近在玩centos7,之前装系统没太注意yum这个东东,今天用别人装好的系统想用yum install 一个东西,结果报各种错,所以就是:

1、然后按照网上的一些修改,先是执行:

yum cleam all

然后 yum makecache,问题还是没解决,继续报错。

其实这两条命令就是清空缓存,然后再重新缓存的意思,有时候可能有效。

2、然后又尝试了方法,说是DNS的问题,上不了网。又去改了DNS(可以去尝试尝试,因为不同人遇到问题不一样)。

如果是绑定了静态地址,直接修改/etc/resolv.conf   这个文件下的DNS是没有用的,因为你执行命令service network restart 会恢复。所以要修改网卡的配置文件,先到对应的目录下:

# cd /etc/sysconfig/network-scripts/

# ll 查看网卡,因为有可能有几块网卡。

#vi  ifcfg-enp7s0f1,在里面注释掉原来的DNS1或者加一个DNS2(有些说改成8.8.8.8)

# service network restart 重启网络,用cat /etc/resolv.conf 发现DNS改变了。

第二种情况是针对网络DNS出问题的时候的解决办法,如果之前本身就没有问题,说明这样是解决不了的。

3、因为yum 寻包的顺序应该先是本地源,再寻网络源。

所以需要修改配置文件,解决办法就是把本地源关闭:

# vi /etc/yum.repos.d/CentOS-Media.repo,将里面的enabled=1改成enabled=0,然后保存退出。

完了之后执行 yum makecache,如果能缓存,说明解决了,如果像我一样出现如下错误。说明yum源出了问题。

4、查看yum源

# ll /etc/yum.repos.d/

后来发现自己的文件夹少了CentOS-Base.repo这个源,可能是装系统的人备份成了CentOS-Base.repo.bb忘了改回来。

5、如果上面还不能解决,估计要重新安装yum了,附一个链接:

--------------------- 本文来自 韦小龙 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u013042928/article/details/81173846?utm_source=copy

转载于:https://www.cnblogs.com/ios9/p/9727317.html

你可能感兴趣的文章
spark shell的学习
查看>>
安卓模拟器BlueStacks+TCPdump对APP抓包分析
查看>>
maven scope含义的说明
查看>>
Javac编译器源代码分析
查看>>
我的友情链接
查看>>
JAVA中的类型转换 int和String
查看>>
计划任务不能启动
查看>>
网站架构资料收集整理
查看>>
CentOS6.5 Nginx优化编译配置
查看>>
处理异常
查看>>
一个WIndows Server 2008 R2 AD组策略复制排错过程(Warning 13508)
查看>>
.net CHARTING图表控件下载地址
查看>>
老男孩教育每日一题-第82天-发现文件系统只读了,是什么原因?如何解决?
查看>>
python 的函数、值传递、和作用域(例子)
查看>>
关于 CKEditor上传文件时调用ckeditor的技巧
查看>>
用g++编程时遇到权限问题
查看>>
MySQL设置UTF8字符
查看>>
High-Level Streams DSL(翻译)
查看>>
系统集成资质培训 - 2011年下半年培训机构
查看>>
如何生成安全的密码 Hash:MD5, SHA, PBKDF2, BCrypt 示例
查看>>