众所周知,Red Hat YUM源是需要付费的,可以通过替换CentOS源解决。
但,CentOS5国内YUM源已经随着CentOS5的停止支持支持相继关闭,使用yum安装和更新程序的时候出现404错误。
直接访问镜像站,https://mirrors.aliyun.com/centos/5.8/,只剩下readme文件,
This directory (and version of CentOS) is deprecated. For normal users,you should use /5/ and not /5.8/ in your path. Please see this FAQ concerning the CentOS release scheme:https://wiki.centos.org/FAQ/General If you know what you are doing, and absolutely want to remain at the 5.8 level, go to http://vault.centos.org/ for packages. Please keep in mind that 5.8 no longer gets any updates.
过时版本的CentOS源迁移到了vault.centos.org,于是修改repo文件,指向vault源,
# CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/5.8/os/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5
#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/5.8/updates/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=http://vault.centos.org/5.8/addons/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/5.8/extras/$basearch/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://vault.centos.org/5.8/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://vault.centos.org/5.8/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5
清理缓存,更新repo数据库::yum clean all && yum makecache
yum安装及更新软件恢复正常。
网友评论