昨天在esxi中装了6.4版本64位的linux,发现yum不能用,于是查看网上各种教程,终于搞定。这里总结一下。


一、下载软件包

地址

http://mirrors.163.com/centos/6/os/x86_64/Packages/

需要软件包为

yum-metadata-parser

yum-plugin-fastestmirror

yum

这里说一下,好多博客上都说要装python的python-iniparse包,我也下载了,但是系统默认已经装了,好吧,我没卸载重装,最后也可以使用yum了。所以我认为,这个如果装了,就不要重装了。


二、卸载系统自带yum软件包安装新软件包


#rpm -qa | grep yum | xargs rpm -e --nodeps

把下载好的三个rpm包放到linux上使用rpm -ivh yum.....安装上。

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo    下载新的repo文件到/etc/yum.repo.d/下

不能上网的手动到此地址下载,或者自己写也可以。

到这里,我想大部分人都可以使用yum了。但是我还是遇到好多问题。


三、遇到错误


我在做完以上操作时执行yum clean all遇到以下错误。

Failed to set locale, defaulting to C

Loaded plugins: fastestmirror, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

Cleaning repos: base extras updates

Cleaning up Everything

网上同学让我使用local命令查看一下。

使用命令

locale

输出

locale:Cannot set LC_CTYPE to default locale:No sush file or directory

locale:Cannot set LC_MESSAGES to default locale:No sush file or directory

locale:Cannot set LC_ALL to default locale:No sush file or directory


这里错误是语言环境报错


解决方法

echo "export LC_ALL=en_US.UTF-8" >> /etc/profile


断开连接,重新连接后.再次使用locale命令

Failed to set locale, defaulting to C

就不再报错了。


然后我再此使用yum命令,发现还是不能用。

Downloading Packages:

http://mirrors.163.com/centos/6.5/os/i386/Packages/mlocate-0.22.2-4.el6.i686.rpm: [Errno 14] PYCURL ERROR 6 - 


"Couldn't resolve host 'mirrors.163.com'"Trying other mirror.

然后我又找了n多个博客,终于知道原来是DNS需要配置一下。于是我又配置了DNS。终于,修改好后,可以上网了,yum也好了。



GPG key retrieval failed: [Errno 14] PYCURL ERROR 7 - "couldn't connect to host"

GPG key retrieval failed: [Errno 14] PYCURL ERROR 7 - "couldn't connect to host"

GPG密钥检索失败:[14] PYCURL errno的错误 - “无法连接到主机”

解决办法:

1、检查自己的DNS是不是正常 ping www.baidu.com

2、系统没有yum的GPG密钥

登陆mirrors.163.com 找到自己系统对应的密钥,使用命令rpm --import进行导入

   rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6




感谢各位帮忙的同学,这里把几个看过不错的博客地址放上

http://my.oschina.net/lionel45/blog/111116

http://blog.csdn.net/spyiu/article/details/2516310

http://blog.sina.com.cn/s/blog_741c82ba0101pv31.html