For compatibility with a program :

  • I need to keep one of our servers in a specific version, for example rhel 5.1
  • I would like to keep it as updated as possible, but not to change versions.

What should I do:

Configure yum?
Configure satellite repository?

  • 2
    What specifically do you need to stay static for your application to work correctly? – MDMarra Sep 30 '09 at 15:34

Do not update the package called redhat-release-5Server-

$ rpm -qf /etc/redhat-release

Make sure to pin that package. If you do edit /etc/yum.conf and put this in it


yum would refrain from updating that package and that would keep /etc/redhat-release at its current version.

Not sure why you would want this though...

| improve this answer | |
  • Sheesh, Dennis, you are a spelling fanatic :-) And you already have the 'Strunk & White' badge :-D (joke, joke) Thanks for fixing the typo though... – wzzrd Sep 30 '09 at 19:55
  • 1
    Is this preventing updates coming after the pinned release? If not, I don't see the point. – Christophe Drevet-Droguet Jan 10 '13 at 9:12

You could exclude either. You will get updates all updates within the minor version. The exclude directive excludes the specified packages from update. In this case the version of the OS will not be upgraded but it would still upgrade all packages within that release.

i.e. In your case after putting in the exclude line (You can put either version of exclude), the version of RHEL would stay at 5.6 but any upgrades within RHEL5.6 will be applied.


| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.