Yum generally only wants there to be single version of any package (it is 
trying to eliminate conflicting provides/depends so that all of the packaging 
requirements are satisfied).  So this alien packaging practice of installing an 
efix version of a package over the top of the base version is not compatible 
with yum.

The real issue for draconian sysadmins like us (whose systems must use and obey 
yum) is that there are files (*liblum.so) which are provided by the non-efix 
RPMS, but are not owned by the packages according to the RPM database since 
they’re purposefully installed outside of RPM’s tracking mechanism.

We work around this by repackaging the three affected RPMS to include the 
orphaned files from the original RPMs (and eliminating the related but 
problematic checks from the RPMs’ scripts) so that our efix RPMs have been 
“un-efix-ified” and will install as expected when using ‘yum upgrade’.  To my 
knowledge no one’s published a way to do this, so we all just have to figure 
this out and run rpmrebuild for ourselves.

IBM isn’t the only vendor who is “bad at packaging” from a sysadmin’s point of 
view, but they are the only one which owns RedHat (who are the de facto masters 
of RPM/YUM/DNF packaging) so this should probably get better one day. ☺

Thx
Paul

From: [email protected] 
<[email protected]> On Behalf Of Billich Heinrich Rainer 
(ID SD)
Sent: Wednesday, January 15, 2020 09:56
To: gpfsug main discussion list <[email protected]>
Subject: [gpfsug-discuss] How to install efix with yum ?


This message was sent by an external party.

Hello,

I will install efix9 on 5.0.4.1. The instructions ask to use

rpm --force -U gpfs.*.rpm

but give no yum command. I assume that this is not specific to this efix.  I 
wonder if installing an efix with yum is supported and what the proper commands 
are? Using yum would make deployment much easier, but I don't see any yum 
options which match rpm's '--force' option.

--force
       Same as using --replacepkgs, --replacefiles, and --oldpackage.

Yum’s ‘upgrade’ probably is the same as rpm’s ‘—oldpackage’, but what’s about 
–replacepkgs and oldpackage? Of course I can script this in several ways but 
using yum should be much easier.

Thank you, any comments are welcome.

Cheers,

Heiner

_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss

Reply via email to