马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
前段时间接触到了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.fc6 2.安装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 ... 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.fc6 3.修改CentOS-Base.repo 进入yum 源配置目录: # cd /etc/yum.repos.d/ 默认只有一个文件: # ls rhel-debuginfo.repo 添加CentOS的源配置: [base] 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里面的相关文件。 |