1、先修改更新源为国内的更新源
# cd /etc/yum.repos.d
# mv CentOS-Base.repo CentOS-Base.repo.save
# wget http://centos.ustc.edu.cn/CentOS-Base.repo
2、清理残留文件然后更新标准库,再升级
# yum clean all
# yum update glibc/*
# yum update yum/* rpm/* python/*
# yum clean all
# yum update
# reboot
第一步:修改/etc/yum.repos.d/CentOS- Base.repo为:
Code代码
01
[base]
02
name=CentOS-5 - Base
03
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&
04
repo=os
05
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
06
baseurl=http:
//ftp.sjtu.edu.cn/centos/5.4/os/$basearch/
07
gpgcheck=1
08
gpgkey=http:
//mirror.centos.org/centos/RPM-GPG-KEY-centos5
09
10
#released updates
11
[update]
12
name=CentOS-5 - Updates
13
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates
14
baseurl=http:
//ftp.sjtu.edu.cn/centos/5.4/updates/$basearch/
15
gpgcheck=1
16
gpgkey=http:
//mirror.centos.org/centos/RPM-GPG-KEY-centos5
17
18
#packages used/produced in the build but not released
19
[addons]
20
name=CentOS-5 - Addons
21
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons
22
23
baseurl=http:
//ftp.sjtu.edu.cn/centos/5.4/addons/$basearch/
24
gpgcheck=1
25
gpgkey=http:
//mirror.centos.org/centos/RPM-GPG-KEY-centos5
26
27
#additional packages that may be useful
28
[extras]
29
name=CentOS-5 - Extras
30
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras
31
32
baseurl=http:
//ftp.sjtu.edu.cn/centos/5.4/extras/$basearch/
33
gpgcheck=1
34
gpgkey=http:
//mirror.centos.org/centos/RPM-GPG-KEY-centos5
35
36
#additional packages that extend functionality of existing packages
37
[centosplus]
38
name=CentOS-5 - Plus
39
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus
40
baseurl=http:
//ftp.sjtu.edu.cn/centos/5.4/centosplus/$basearch/
41
gpgcheck=1
42
enabled=0
43
gpgkey=http:
//mirror.centos.org/centos/RPM-GPG-KEY-centos5
44
45
#contrib - packages by Centos Users
46
[contrib]
47
name=CentOS-5 - Contrib
48
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib
49
baseurl=http:
//ftp.sjtu.edu.cn/centos/5.4/contrib/$basearch/
50
gpgcheck=1
51
enabled=0
52
gpgkey=http:
//mirror.centos.org/centos/RPM-GPG-KEY-centos5
53
[base] name=CentOS-5 - Base #mirrorlist=http:
//mirrorlist.centos.org/?release=$releasever5&arch=$basearch& repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ baseurl=http://ftp.sjtu.edu.cn/centos/5.4/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #released updates [update] name=CentOS-5 - Updates #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates baseurl=http://ftp.sjtu.edu.cn/centos/5.4/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #packages used/produced in the build but not released [addons] name=CentOS-5 - Addons #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons baseurl=http://ftp.sjtu.edu.cn/centos/5.4/addons/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #additional packages that may be useful [extras] name=CentOS-5 - Extras #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras baseurl=http://ftp.sjtu.edu.cn/centos/5.4/extras/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-5 - Plus #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus baseurl=http://ftp.sjtu.edu.cn/centos/5.4/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5#contrib - packages by Centos Users [contrib] name=CentOS-5 - Contrib #mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib baseurl=http://ftp.sjtu.edu.cn/centos/5.4/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
第二步:64位: rpm --import http://ftp.sjtu.edu.cn/centos/5.4/os/x86_64/RPM-GPG-KEY-CentOS-5
32位: rpm --import http://ftp.sjtu.edu.cn/centos/5.4/os/i386/RPM-GPG-KEY-CentOS-5
第三步:yum update
第二步:64位: rpm –import http://ftp.sjtu.edu.cn/centos/5.4/os/x86_64/RPM-GPG-KEY-CentOS-5
32位: rpm –import http://ftp.sjtu.edu.cn/centos/5.4/os/i386/RPM-GPG-KEY-CentOS-5
很有可能出错 一种方式是下载下来后再 rmp --import
l另外就是将5.4更改为5!!!!!!!!!!!!!!!!!!!
Another app is currently holding the yum lock; waiting for it to exit...
可能是系统自动升级正在运行,所以yum被锁定了。
可以通过执行rm -rf /var/run/yum.pid 来强行解除锁定,然后你的yum就可以运行了。