[elrepo] Announcement: EL7 Updated kmod-nvidia package for RHEL7.6
Manuel Wolfshant
wolfy at nobugconsulting.ro
Tue Nov 20 00:48:25 EST 2018
On 11/19/2018 09:57 PM, Frank Thommen wrote:
> On 11/19/2018 11:41 AM, John Hodrien wrote:
>> On Sun, 18 Nov 2018, Phil Perry wrote:
>>
>>> In the future I may deprecate/remove this feature so the plugin will
>>> only work (correctly) if all kernels are available, but I'd like
>>> some discussion about how best to handle this. I believe option (1)
>>> is more robust than any fudge / workaround I can implement and will
>>> allow the plugin to work seamlessly going forward, including on
>>> unsupported setups where people have stayed on older point releases.
>>> It doesn't matter whether we are talking now, transitioning from
>>> el7.5 to el7.6, or 6-12 months from now transitioning from el7.6 to
>>> el7.7, or for someone who for whatever reason has stayed on el7.4
>>> (or whatever point release). The plugin should just work in all
>>> scenarios as long as all kernels are available to yum (in reality it
>>> doesn't even need to be all kernels, just the base kernel from each
>>> point release).
>>
>> Personally I'd ignore the use case of people staying on old point
>> releases of
>> CentOS. This isn't a supported setup, and I think you should treat
>> it the
>> same way.
>
> But this also means ignoring reality, as there can be very good
> reasons not to update (or to update with considerable delay). E.g. we
> run a big HPC cluster based on CentOS and we /cannot/ update due to
> drivers for special hardware (Infiniband) which usually is one or two
> point releases behind.
I am not a fan of using old packages , especially when they are
known to have (security) flaws that were fixed in newer versions but I
can understand your situation, especially as I also met it several times
in the past. The only reliable solution in this case is to not rely on
public repositories (which are fully out of your control) but use
instead your own local repository with vetted packages. Include in this
local repo both the old and unsupported CentOS packages ( it's public
knowledge that in CentOS we do not support anything but the latest minor
release of any major release ) and the elrepo packages that you need.
As an example, for a while I maintained in my local C6 repo the old
( and unsupported by AMD ) kmod-fglrx-legacy packages that were
compatible with some older ATI chipsets. We still had in use computers
with those graphics chips and for reasons I will not detail here we were
not satisfied with the driver included in the distro. The solution I
used was to pin an old Xorg version ( the bump between CentOS 6.3 and
6.4 made the binary blobs provided by AMD incompatible with the newer
Xorg ) and rebuild (when needed) the kmod-fglrx-legacy src rpms against
the new kernels. All needed packages were therefore stored in a local
custom repo and overrode the default distro packages.
wolfy
More information about the elrepo
mailing list