RHEL怎么配置CentOS的yum源今天下午想更新一个软件,但是本人不是正版的RHEL5,所以不能从官网更新这个软件。
于是在网上找了好多这方面的配置方法,但没有看到一个完全正确的方法,没办法,东凑凑西凑凑看能不能解决这个问题,没想到,居然弄好了。
因此和大家分享一下我今天弄这个配置的方法。
一、卸载掉系统中的yum包
[root@localhost ~]# rpm -qa |grep yum
yum-3.2.8-9.el5
yum-rhn-plugin-0.5.3-6.el5
yum-metadata-parser-1.1.2-2.el5
yum-security-1.1.10-9.el5
yum-updatesd-0.9-2.el5
[root@localhost ~]# rpm -qa |grep release
redhat-release-notes-5Server-12
redhat-release-5Server-5.2.0.4
然后使用rpm -e packges 卸载这些软件包,有依赖关系的,使用--nodeps参数
虽然你用grep查得这些包,但有可能你LINUX中并没有安装这些包,所以你也就不用卸载,直接进入下一步。
二、下载CentOS
1、正式下载之前需要确定所对应的CentOS版本号,这位兄弟为大家提供了对应的版本,链接
/NEOMc/article/details/6334400//根据自己使用的RHEL来获得对应的CentOS版本号
2、根据上一步中所确定的CentOS版本号来选择适合自己系统的软件包。
///根据CentOS的型号,来寻找需要下载的软件包
例如我用的是RHEL5,对应的CentOS版本就是5.5,然后进入到
/5.5/os/i386/CentOS/中,里面包含了我们基本所需的软件包
3、正式开始下载
#cd / && mkdir yum && cd yum
wget /5.5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm wget /5.5/os/i386/CentOS/yum-updatesd-0.9-2.el5.noarch.rpm
wget
/5.5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.r pm
wget
/5.5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noar ch.rpm
wget /5.5/os/i386/CentOS/centos-release-5-5.el5.centos.i386.rpm wget /5.5/os/i386/CentOS/centos-release-notes-5.5-0.i386.rpm
wget /5.5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm (此步有可能会出现文件不存在的问题,那么你首先进入最开始的网站,(例如上面链接最
开始的网址是/)来确定这个网站还存不存在,我开始就遇到这种问题,还好,进入之后会有一些英文的提示,一般是说你说写的链接是旧链接,已经更换了地址,下面还会提供给你一个新的软件包的链接的,你就进入到提示给你的这个网站,然后再安装这些软件包,还有可能这些软件包的型号不是跟上面一样的,所以你要看下哪些是同一个包,只是型号不同而已,你就安装你看到这个型号的软件包)。
4、安装这些软件包,建议一起安装这些软件包,我碰到这个问题跟自身软件包依赖,我使用--nodeps参数
例如:rpm -ivh centos-release-5-6.el5.centos.1.i386.rpm --nodeps
三、最后,下载配置文件
wget /download/CentOS-Base.repo -O
/etc/yum.repos.d/CentOS-Base.repo
cd /etc/yum.repos.d/
用vim编辑器编辑CentOS-Base.repo进行替换操作
:1,$s/$releasever/5.5/g (注释:我的系统是5.5,所以这里我改成5.5,还有可能不需要你更改的)
四、导入import key
rpm --import /centos/RPM-GPG-KEY-CentOS-5
最后测试yum -y install httpd
ok
本文主要参考:
/zhaoke0128/blog/item/4d84a588551894ab0f2444c9.html
/neomc/article/details/6334456。