遇到2個問題
提示No module named yum ##因爲yum版本不兼容需要重新安裝
/usr/lib/python2.4/site-packages/_sqlitecache.so: wrong ELF class: ELFCLASS32 ##因爲python版本問題,
1.解決,重裝yum
2.解決,設置vim /usr/bin/yum 將註釋##!/usr/bin/python2.4
附加重裝方法 重裝前一定確認系統版本是 i386 還是x64切記,要不還是會提錯誤
首先需要確定系統
#uname -a
Linux skw 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
確認是x86_64之後,在網易的mirrors下載需要的rpm包:
http://mirrors.163.com/centos/5/os/x86_64/CentOS/
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/m2crypto-0.16-8.el5.x86_64.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-sqlite-1.1.7-1.2.1.x86_64.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-urlgrabber-3.1.0-6.el5.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
然後 安裝軟件包,並導入證書
1:刪除自帶的yum源
[root@localhost ~]# rpm -aq|grep yum|xargs rpm -e --nodeps
或者更新 下載的rpm
[root@localhost ~]# rpm -Uvh *
[root@localhost ~]# rpm -import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-5
讓yum使用網易的源:
#cd /etc/yum.repos.d/
#wget http://mirrors.163.com/.help/CentOS-Base-163.repo
編輯CentOS-Base-163.repo,在所有mirrorlist前面加上#,把所有$releasever替換成5,然後保存。
#yum clean metadata
#yum makecache
完成後yum可以正常工作,更新yum
#yum -y upgrade