昨天在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
转载于:https://blog.51cto.com/abliq/1643877