由于小红帽公司,只是推出针对个人桌面用户的fedora是完全免费的。而对于enterprise版本的redhat,虽然可以下载安装,但是在线更新和和使用yum却受到了限制。没有激活的用户在使用yum时候会提示:
由于未激活而YUM的使用受到了影响。这时,我们需要做的事情是:
1.更换yum组件,换成centos的yum.
2.更换yum源。可以是镜像站的yum源,也可以配置本地源。镜像站可以使用网易镜像站。
1.更换为centos的yum组件:
1.1 卸载redhat自带的yum包:rpm -aq|grep yum|xargs rpm -e --nodeps
1.2 下载centos的yum工具包:
可以wget下载以下包:
python-iniparse-0.3.1-2.1.el6.noarch.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
当然实际版本可能不同,也可以在windows下下载好使用任意ftp工具传送到redhat上去。
1.3安装centos的yum:
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm
rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm um-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
注意最后两个包必需同时安装,否则会相互依赖
2.更换yum源
A.镜像站源
2.1 下载repo文件:
wget wCentOS-Base.repo
2.2 将下载的repo文件放在/etc/yum.repos.d目录下。并修改。
$vi CentOS6-Base-163.repo 将其中的所有baseurl下的$releasever更换成具体的版本即可,比如我的是6.5,就将$releasever更换成6.
更换前:
更换后
3.完成安装。更新cache。
$ yum clean all
$ yum makecache
B.本地源
本地源的配置方法在另外一篇文章中详述。