Centos 5 手動安裝yum

遇到2個問題

  1. 提示No module named yum ##因爲yum版本不兼容需要重新安裝

  2. /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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章