Centos6用yum升级安装程序库错误怎么解决?

发布时间:2019-11-02编辑:脚本学堂
本文介绍了centos6中使用yum升级与安装程序时出现错误的解决方法,有需要的朋友参考下。

一、yum源配置或更新。
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=addons error was
如果发生以上错误,说明yum源不通。

可以通过
# ping http://mirrorlist.centos.org
如果超时,说明不能直接访问这个地址,就造成了程序库无法更新。
所以,换一个源即可。换成163的源。
网易源操作介绍:http://mirrors.163.com/.help/centos.html

操作步骤:

1、执行命令:
 

复制代码 代码示例:
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

这一步是将老的源进行备份,以便让163源能正常工作。

2、更换源。
 

复制代码 代码示例:
# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

将163的源包通过wget命令下载到本地。如果发现wget命令没有安装,我只能很遗憾地告诉你,只能通过将此文件下载到U盘里面,然后再通过U盘共享的方式将源复制到centos系统中。

然后执行命令:
 

复制代码 代码示例:
# mv CentOS6-Base-163.repo /etc/yum.repos.d/CentOS6-Base-163.repo

再执行命令:
 

复制代码 代码示例:
# yum makecache

这样就轻松解决了yum命令不能正确获取程序库的问题。

但是,很多人通过以上步骤还是不能将解决问题。
还是报如此类似的错误。如果错误属实,说明域名服务器出问题了。

猜你喜欢:

通过命令:
# vi /etc/resolv.conf
在出现的脚本里面添加代码:
 

nameserver 8.8.8.8
nameserver 8.8.4.4

这两行是指定使用谷歌的域名服务器。
这样,使用163源的时候,能正常解析域名。

二、wget安装。
使用 wget 命令下载东西时报错:
-bash: wget: command not found

提示没有此命令。

这是因为最小化版本的centos是默认没有安装wget程序库的。

使用yum安装wget命令:
 

复制代码 代码示例:
# yum install wget

注意,在安装之前,确定已将第一步中的步骤都正确配置完成。