将RHEL 5.1更新为5.4

时间:2010-03-17 04:43:12

标签: linux upgrade enterprise redhat

我有一台服务器当前运行RHEL 5.1,我想将其升级到RHEL 5.4。服务器没有连接到Internet,所以我认为我不能使用“yum update”。

我如何能够升级我的服务器,它只是一个小规模的升级,如Windows补丁,让服务器上的所有内容保持不变,还是会删除服务器上的所有内容?

谢谢。

此致 莱恩

2 个答案:

答案 0 :(得分:0)

我自己并没有真正试过这个,但是你应该可以使用RHEL 5.4的安装光盘进行升级,即使你是离线的(虽然你需要在某个地方上线下载磁盘图片)。获得RHEL 5.4光盘后,您应该可以按照此处的说明进行操作:

How do I use yum to update or install packages for Red Hat Enterprise Linux 5 from a customized repository?

更新您的系统。基本上,您使用磁盘上的rpm文件在硬盘驱动器上创建自定义存储库,并在其中指向yum或直接使用光盘。

祝你好运。

当然,如果您可以暂时将服务器置于联机状态并且只使用在线存储库,则在更新5.1发行版中的所有软件包之后,您将拥有与安装5.4相同的所有文件。至少那是我记得发生的事情。我有一个5.0安装,我不断更新,当我比较它们时,它们似乎与5.3版本(当前的当前版本)相同,虽然在启动时,我的系统说它仍然是5.0

答案 1 :(得分:0)

莱恩,

我曾经在能够永远不会触及公共互联网的DOE分类系统上工作。如上所述,有一种非常简单的方法可以做到这一点。只需使用ISO作为回购,并且为了我的例子,它需要是DVD图像。 (使用磁盘{1,2,3}的方法是将每个磁盘中的文件复制到本地磁盘或存储设备上)

You will need to install createrepo which for me involved two dependencies.  

createrepo
deltarpm
python-deltarpm   

mkdir -p /mnt/iso/rhel54
mount -o loop /path/to/rhel5.4.iso /mnt/iso/rhel54
cd /mnt/iso
createrepo .

它看起来像这样: [root @ hostname iso] #createrepo。

44/20586 - rhel54 / HighAvailability / Packages / PyQt4-4.6.2-8.el6.x86_64.rpm

Create /etc/yum.repos.d/rayne.repo and add 

[Rayne-repo]
baseurl=file:///mnt/iso/
enabled=1
gpgcheck=0

Then run yum update

从RHEL 5.1到RHEL 5.4的更新不是很小,不像Windows补丁。您可以阅读发行说明,但最终会得到一个更新的内核以及对软件包的大量更新。我之前没有从5.X升级到5.Y + 3,它总是增量(5.1到5.2)。无论如何,这应该适合你。