It was just a standard 'yum update'. I suppose I could try removing
ntsysv, but I"m not sure that'll fix it. It seems the
'pre-existing rpmdb
problem is the issue here. The ntsysv and chkconfig versions match in the
Error. But the error message after the '**' mentions different ntsysv
and
chkconfig versions. (ie 1.7.2-1.el7. instead of 1.7.2-1.el7_3.1). I'm not
sure of the significance of that unless it's a problem in the RPM builds or
the rpmdb is still wrong even after a full rebuild.
I tried to do a yum check on that server but it seemed to hang, though
since I've never run that command, it may just be REALLY slow.
On Fri, Jul 7, 2017 at 4:43 AM, James Pearson <james-p at
moving-picture.com>
wrote:
> Mark Haney wrote:
> >
> > We have a couple of CentOS 7 boxes that were built before I was hired
to
> > clean up the kickstart script used for C7 boxes. We had a couple of
rpm
> > packages that were pre-C7 that were used and setup the old SysV Init
way
> > using ntsysv and chkconfig on these boxes. (I finally fixed that in
the
> > newer scripts.) These are out in the field and I'm having to deal
with
> > them as they are. One thing I'm having trouble with is updating
them
> > without this error:
> >
> >> Error: Package: ntsysv-1.7.2-1.el7_3.1.x86_64 (updates)
> >> Requires: chkconfig = 1.7.2-1.el7_3.1
> >> Installed: chkconfig-1.3.61-4.el7.x86_64 (@anaconda)
> >> chkconfig = 1.3.61-4.el7
> >> You could try using --skip-broken to work around the problem
> >> ** Found 1 pre-existing rpmdb problem(s), 'yum check'
output follows:
> >> ntsysv-1.7.2-1.el7.x86_64 has missing requires of chkconfig =
('0',
> >> '1.7.2', '1.el7')
> >
> > Now, I've verified the chkconfig v1.7.2 package is available on
the
> > mirror we're using, I've rebuilt the RPM database and nothing
has
> > worked. I'm not even sure what the problem is at this point.
Anyone
> > have any ideas?
>
> What yum command line did you use that gave the above errors?
>
> I'm not an expert on yum, but the above errors seem to indicate that 3
> versions of chkconfig are involved: 1.7.2-1.el7_3.1, 1.7.2-1.el7 and
> 1.3.61-4.el7 - not sure of the significance of this ...
>
> I guess you could try removing ntsysv and then trying to update
> chkconfig and then re-install ntsysv :
>
> yum remove ntsysv
> yum update chkconfig
> yum install ntsysv
>
> James Pearson
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos
>
--
[image: photo]
Mark Haney
Network Engineer at NeoNova
919-460-3330 <(919)%20460-3330> (opt 1) ? mark.haney at neonova.net
www.neonova.net <https://neonova.net/>
<https://www.facebook.com/NeoNovaNNS/>
<https://twitter.com/NeoNova_NNS>
<http://www.linkedin.com/company/neonova-network-services>