There are times when updating to the latest minor release is not preferred, maybe a software compatibility issue or just plain stupidity. On RHEL 6.1 and beyond, one can utilzie the releasever parameter to lock the update to specific one. For example:
yum –releasever=6.2 update
But what about RHEL5.x? Redhat suggested mounting the corresponding ISO and set it up as a local repository. Lots of work especially when it’s required for no good reason.
Here there seems to be another way to do it. First, using the update-to option to install the redhat-release package you need. For instance, I want to upgrade from 5.7 to 5.8:
yum update-to redhat-release-5Server-18.104.22.168
Thereis a little trick here, the last release digit needs to be guessed. So I tried from 22.214.171.124 and finally found 126.96.36.199 is available. It can be done with the yum info command.
Next thing is to prevent further update of the redhat-release package. Edit /etc/yum.conf and add
Then run yum update as usual.
[root@server ~]# lsb_release -r