黑夜 发表于 2011-12-10 05:00:29

yum安装,在 RHEL5 中更改升级源达到免费升级的效果

前段时间接触到了yum命令,也看了些资料,修改配置文件,将redhat企业版5的升级源修改为centos的即可以免费升级rpm包,在网上搜了很多资料,没有彻底成功,后来整合了所有资料的可取之处,反复试验,终于成功了。现记录下来,做个备份:第一步:首先要保证linux可以连接外网;第二步:卸载rhel的yum相关的包,安装centos的yum包,这步很重要啊   列出yum相关的包:    # rpm -qa|grep yum    yum-security-1.0.4-3.el5    yum-updatesd-3.0.1-5.el5    yum-rhn-plugin-0.5.2-3.el5    yum-metadata-parser-1.0-8.fc6    yum-3.0.1-5.el5卸载掉相关的包:    rpm -e yum-3.0.1-5.el5 --nodeps    rpm -e yum-updatesd-3.0.1-5.el5    rpm -e yum-rhn-plugin-0.5.2-3.el5    rpm -e yum-security-1.0.4-3.el5最后保留的:    # rpm -qa|grep yum    yum-metadata-parser-1.0-8.fc62.安装centos的源   先确定当前系统版本:    # uname -a    Linux st-71 2.6.18-53.1.13.el5 #1 SMP Tue Feb 19 00:19:41 CST 2008 x86_64 x86_64 x86_64 GNU/Linux   确定发行版本:    # cat /etc/redhat-release     Red Hat Enterprise Linux Server release 5.1 (Tikanga)    因此需要的是CentOS 5.1 的 x86_64 的 yum-3.x.el5.centos.5.noarch.rpm   到CentOS官网寻找最近的地址    http://mirror.centos.org/centos/5/os/    找到并下载到本地:    # wget http://centos.ustc.edu.cn/centos/5.1/os/x86_64/CentOS/yum-3.0.5-1.el5.centos.5.noarch.rpm    安装:    # rpm -ivh yum-3.0.5-1.el5.centos.5.noarch.rpm    确认安装成功:    # rpm -qa|grep yum    yum-3.0.5-1.el5.centos.5    yum-metadata-parser-1.0-8.fc63.修改CentOS-Base.repo    进入yum 源配置目录:    # cd /etc/yum.repos.d/    默认只有一个文件:    # ls    rhel-debuginfo.repo    添加CentOS的源配置:                   name=CentOS-5.1 - Base         baseurl=http://centos.ustc.edu.cn/centos/5.3/updates/i386/         gpgcheck=0特别注意的是baseurl这个的等号右边不可以写全rpm的路径,如:http://centos.ustc.edu.cn/centos/5.3/updates/i386/RPMS/,否则会报错,因为在线升级需要上级目录的Repodata里面的相关文件。
页: [1]
查看完整版本: yum安装,在 RHEL5 中更改升级源达到免费升级的效果