lunix 更新yum源失败问题的解决

问题:首先我的需求是想在华为云的lunix服务器安装Docker,安装的时候按照教程需要去更新yum源,于是就出现了一些列问题。问题如下:
1、更新yum时,

yum -y update

报错:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

 

2、根据问题1的报错提示,于是就去按照网上教程根据提示去查看和安装applydeltarpm

yum provides '*/applydeltarpm'  

# provides查找applydeltarpm安装包在哪里,然而我的压根就查不到。

报错:One of the configured repositories failed (CentOS-7 - Base),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

 

3、然后根据问题2的报错提示,又去网上找解决办法是不是DNS的配置问题。

cd  /etc/yum.repos.d
进入这个目录找到CentOS-Base.repo这个文件,去修改内容:

$releasever 全部修改为7(我lunix系统的版本号为7,大版本号7或者8吧)

mirror.centos.org 全部改为 另外一个地址忘了。

然后还是没用。

4、先不管问题3 ,那直接先安装问题2里面的applydeltarpm 吧,于是

 yum -y  install deltarpm

然而报错:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

Error downloading packages:
  deltarpm-3.6-3.el7.x86_64: [Errno 256] No more mirrors to try.
5、那就再装下deltarpm-3.6-3.el7吧,于是

yum -y  install deltarpm-3.6-3.el7

然而还是报错:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

6、果然还是要先解决下问题2 的情况,于是网上找各种解决方法,大概都是换DNS地址为谷歌或者阿里的DNS,按照教程换了还是不行。

网上有教程说是要改DNS配置文件换成163的。于是使用语句

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
此时报错:正在解析主机 mirrors.163.com (mirrors.163.com)... 失败:未知的名称或服务。
wget: 无法解析主机地址 “mirrors.163.com”

 

7、没办法了,给华为云提工单查看问题6,给出的结论是:

【解决办法】:您目前出站的安全组策略太小了,只允许了数据库端口出站,正常的互联网访问已经受影响了,建议您先临时开放出站最大策略,测试网络功能正常后再逐步根据需求缩小呢。

也就是我的服务器上安全组出方向规则只开通了3306数据库的,我之前把其他的都删除掉了,导致这里网络访问不了。于是去一键开通。

 此时测试下,去下载个软件试试,成功了,那么问题6终于解决了。

 8、然后就是执行我的yum -y update,然后又报错

又去找教程解决,大致说的还是CentOS-Base.repo这个文件的问题,于是我去看我的 

cd  /etc/yum.repos.d

目录下这个文件CentOS-Base.repo,然后重新将$releasever 全部修改为7,

然后/etc下的resolv.conf,文件内容修改为

nameserver 8.8.8.8
nameserver 8.8.8.4

然后cd /etc/sysconfig/network-scripts,进入这个目录也添加

DNS1=8.8.8.8
DNS2=8.8.8.4

然后再去进行更新yum源。yum update,成功了!泪奔。。。

 

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值