当前位置: 技术问答>linux和unix
请问,我从驴子上下载的rhel 5.3 如何通过yum进行升级?
来源: 互联网 发布时间:2016-06-23
本文导语: 请问,我从驴子上下载的rhel 5.3 如何通过yum进行升级? 谢谢!请详细点说明! 更新总是提示: [root@localhost ~]# yum update Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Ski...
请问,我从驴子上下载的rhel 5.3 如何通过yum进行升级?
谢谢!请详细点说明!
更新总是提示:
谢谢!请详细点说明!
更新总是提示:
[root@localhost ~]# yum update
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Skipping security plugin, no data
Setting up Update Process
Skipping security plugin, no data
Skipping security plugin, no data
No Packages marked for Update
|
给分不?
1、把rhel的yum源换成centos 的
2、添加forge的源
1、
先将RHEL5自带的yum删除,执行
rpm -qa|grep yum
将所有找到的包都删除(有些需要加上–nodeps)
rpm -e –nodeps *.yum
然后到中科大的网站下载如下两个包:
wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpm
rpm -ivh yum-metadata-parser-1.1.2-2.el5.i386.rpm
rpm -ivh yum-3.2.8-9.el5.centos.1.noarch.rpm
下载中科大专用的配置文件:
cd /etc/yum.repos.d/
wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
mv CentOS-Base.repo.5 CentOS-Base.repo
因为默认的配置文件中服务器地址用的版本号是变量$releasever,所以需要将其替换为实际的版本号,否则是无法连接到服务器的,当前CentOS最新版是5.3,所以我们修改CentOS-Base.repo
在vi编辑器中进行全文件替换
:1,$s/$releasever/5.3/g
最后保存退出即可。然后执行
yum update
2、
http://dag.wieers.com/rpm/
Red Hat Enterprise Linux 5 / i386:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# Red Hat Enterprise Linux 5 / x86_64:
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
1、把rhel的yum源换成centos 的
2、添加forge的源
1、
先将RHEL5自带的yum删除,执行
rpm -qa|grep yum
将所有找到的包都删除(有些需要加上–nodeps)
rpm -e –nodeps *.yum
然后到中科大的网站下载如下两个包:
wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpm
wget http://centos.ustc.edu.cn/centos/5.3/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpm
rpm -ivh yum-metadata-parser-1.1.2-2.el5.i386.rpm
rpm -ivh yum-3.2.8-9.el5.centos.1.noarch.rpm
下载中科大专用的配置文件:
cd /etc/yum.repos.d/
wget http://centos.ustc.edu.cn/CentOS-Base.repo.5
mv CentOS-Base.repo.5 CentOS-Base.repo
因为默认的配置文件中服务器地址用的版本号是变量$releasever,所以需要将其替换为实际的版本号,否则是无法连接到服务器的,当前CentOS最新版是5.3,所以我们修改CentOS-Base.repo
在vi编辑器中进行全文件替换
:1,$s/$releasever/5.3/g
最后保存退出即可。然后执行
yum update
2、
http://dag.wieers.com/rpm/
Red Hat Enterprise Linux 5 / i386:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# Red Hat Enterprise Linux 5 / x86_64:
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
|
楼主后来找的配置基本上是对的,可以修改了试试,改错也不用怕,反正只是影响yum。
但是应该不用像网上那样改的那么麻烦,其实redhat的yum非常简单,就两个文件,一个是/etc/yum.conf,这个是配置yum服务的,跟具体的源无关,一般也不用修改,另外的就是/etc/yum.repos.d/下的repo文件,里面写了具体的源的地址。这两个文件弄好,就可以使用yum了,至于最后的key,是因为/etc/yum.conf中默认使用了gpgcheck=1参数,意思是yum软件包的时候要检查仓库中软件包的GPGkey,来验证软件包的来源(怕被人修改过哈),如果你把这个参数改成0,那么key也不需要了。
还有很多具体的,楼主去了解下yum原理吧。
但是应该不用像网上那样改的那么麻烦,其实redhat的yum非常简单,就两个文件,一个是/etc/yum.conf,这个是配置yum服务的,跟具体的源无关,一般也不用修改,另外的就是/etc/yum.repos.d/下的repo文件,里面写了具体的源的地址。这两个文件弄好,就可以使用yum了,至于最后的key,是因为/etc/yum.conf中默认使用了gpgcheck=1参数,意思是yum软件包的时候要检查仓库中软件包的GPGkey,来验证软件包的来源(怕被人修改过哈),如果你把这个参数改成0,那么key也不需要了。
还有很多具体的,楼主去了解下yum原理吧。