redhat 默认自带的 yum 源需要注册,才能更新。
使用CentOS 免费yum 替换
网上也有很多的方法 ,,如下http://blog.chinaunix.net/uid-25046147-id-3060827.html
但是其中,
-
# wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm #wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm #wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-37.el5.centos.noarch.rpm # rpm -ivh *.rpm
地址有误,访问不了。 - 改为163 的地址
http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/xxxxx
其中 xxxx 是文件名;以上为x86_64,i386 替换
http://tel.mirrors.163.com/centos/6/os/i386/Packages/xxxxx
其他命令跟他一样的。。照搬即可。
查看yum 相关包文件 #rpm -qa|grep yum 先记录下来,,有关的需要下全。
卸载yum: #rpm -qa|grep yum|xargs rpm -e --nodeps
下载并安装 # wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm 需要把有关yum 包的文件全部下载后,再执行下步 # rpm -ivh *.rpm
下载更新源: # wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo #mv CentOS_Base.repo /etc/yum.repos.d/CentOS-Base.repo
生成缓存并安装: #yum makecache