当前位置: > Linux教程 > Linux学习 >

阿里云yum操作报错处理

时间:2015-12-14 16:11来源:help.aliyun.com 作者:aliyun

yum操作报错处理

1、更新提示Could not resolve host: mirrors.aliyun.com; Name or service not known

通过提示分析是域名无法解析,处理步骤:

a、cat /etc/resolv.conf ,查看是否配置有DNS服务器。

可以在这个文件中添加

nameserver 223.5.5.5

nameserver 223.6.6.6

如果系统中nscd在运行,可以kill掉,然后再启动。

b、检查是否有安全策略拦截,比如iptables -nvL是否限制了对外53端口的访问。

 

2、提示repomd.xml: [Errno 14] HTTP Error 404: Not Found

a、先使用便捷工具进行yum源更新:

 

工具:update_source.sh

 

 

所有执行的脚本都需要root身份来执行,执行方法:以root身执行命令:bash xxx.sh

 

功能:自动检测系统并更新源

适用系统版本:兼容线上所有linux版本

执行方法:以root身份执行命令:bash update_source.sh

解决了什么问题:一键式检测系统并更新源

给客户带来了好处:用户只需执行该脚本一次即可自动检测系统并更新源。

备注:由于系统版本都有支持的周期所以部分源可能会出现不可用的情况,包括官方的源,这是正常情况

update_source.tgz



 

b、然后修改Centos-Base.repo中的$releasever为5

c、执行yum makecache

 

3、提示:GPG key retrieval failed : [Errno 12] Timeout on http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CengOS

处理步骤:

如果服务器只有内网,可以执行

rpm --import  http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-[7、6或者5]

 

4、64位系统中如果无法安装32位的应用

在/etc/yum.conf 中添加exclude参数:

[main]

cachedir=/var/cache/yum

...

...

exclude=*.i686

注:exclude选项支持正则表达式,*.i?86可以用来过滤掉i386、i686等32bit包。



(责任编辑:IT)
------分隔线----------------------------