Subject: | |
From: | |
Reply To: | |
Date: | Mon, 22 Sep 2008 13:06:16 -0500 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
Hello,
When RedHat started naming their rpm's with a %{dist} tag, it took us a little
while to figure out the correct way to proceed. As a result, we pushed out
some errata rpm's, that have poor names.
They are named in such a way that both RPM and YUM think that the newer errata
are older than the old errata. As a result, they won't update them.
We pulled these poorly named errata out of the repositories as soon as we knew
about them, but some machine's got the updates.
It's not that the packages are bad, it's just that you cannot update them to
the latest errata if there is a security problem.
I've finally got the fix working for this.
yum-versionfix is a plugin for yum that takes a list of packages, and what
those packages should be replaced by, even if rpm or yum thinks they are older
than the original packages.
There is also a new patched yum for SL4. It is only a 4 line patch that allows
it to do rpm downgrades. It's actually 4 lines taken directly from the yum in SL5.
Together, these packages should update your poorly named packages.
To test
SL4
-------
yum --enablerepo=sl-testing install yum-versionfix
or
rpm -Uvh
http://ftp.scientificlinux.org/linux/scientific/40rolling/testing/i386/RPMS/yum/yum-2.4.3-3.SL.noarch.rpm
rpm -Uvh
http://ftp.scientificlinux.org/linux/scientific/40rolling/testing/i386/RPMS/yum/yum-versionfix-1.0-2.sl4.noarch.rpm
It will be enabled by default. So, all you have to do is
yum update
and you should see a package or two needing to update.
Thanks
Troy
p.s. If anyone has a better way of explaining this, please let me know. This
seems a bit wordy and scary.
--
__________________________________________________
Troy Dawson [log in to unmask] (630)840-6468
Fermilab ComputingDivision/LCSI/CSI DSS Group
__________________________________________________
|
|
|