因为redhat 企业版是收费的,所以对于部分没有注册的用户来说更换免费的源是很有必要的。
一、 卸载原有yum组件
rpm-qa | grep yum | xargs rpm -e--nodeps
二、下载yum组件
因为yum是依赖于python的,所以本身的yum版本必须与python相匹配,所以二者的版本也就要求必须匹配,不然就会安装yum的时候提示需要python(abi)的依赖。
1.首先命令行输入python 看能不能打开python,以验证是否已经安装了python。如没有安装,则打开一下链接下载python的源码编译安装(省事,解压后,进入目录,运行./configure,其后make一下,在make install就可以了):https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz(如果下边还是安装不匹配,可以邮件aplysia_x@163.com询问)
2.查看系统版本:
cat/etc/issue
3. 安装
python-iniparse依赖,注意版本区别,建议直接到镜像网站找,如redhat6.0以上版本,需要安装
http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
或
http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
5.0系列的则到http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-6.el5.noarch.rpm下载(复制上述地址,用wget
http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-6.el5.noarch.rpm
可以直接下载到当前目录,再用rpm-ivh
python-iniparse-0.2.3-6.el5.noarch.rpm
安装即可,也可以将文件名直接替换成网址,直接安装。如果没有网络,离线下载到本机再上传到服务器安装也是可以的)
4,下边下载3个重要的yum 安装文件,分别为
yum-metadata-parser,
yum,
yum-fastestmirror,对应版本请到对应镜像网站下载,这里提供6系列的下载地址:
http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.x86_64.rpm
http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
yum与fastestmirror需要同时安装,安装命令举例如下:
rpm -ivh
yum-metadata-parser-1.1.2-4.el5.x86_64.rpm、
rpm -ivh
yum-3.2.22-40.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
三、更换镜像源
参考更换163源的帮助页面
http://mirrors.163.com/.help/centos.html
或更换中科大源的帮助页面
https://lug.ustc.edu.cn/wiki/mirrors/help/centos