[CentOS] Upgrade 3.4 --> 3.7 went awry: rpmdb hosed

Fri Jul 7 10:26:38 UTC 2006
Johnny Hughes <mailing-lists at hughesjr.com>

On Thu, 2006-07-06 at 17:40 -0700, Bart Schaefer wrote:
> I installed CentOS 3.4 from a CD image I'd burned a while ago, and
> then attempted to update with yum to 3.7.  

I have done the exact thing form 3.4 to 3.7 w/out issue.  Not sure what
caused it in this case.

> All the packages installed
> OK, but at the very end of final cleanup I got an error message from
> db4 saying to "RUN RECOVERY".
> 
> I did "rpm --rebuilddb" which may have been the wrong thing -- it
> issued an error about "pages missing".  I then ran it again, and it
> came back with no errors, but after rebooting (for the kernel update)
> "rpm -qa" lists only a dozen packages or so, of which "rpm" is not
> one, and "yum check-update" chokes, showing Null for $releasever and
> the empty string for $basearch.

I would try reinstalling CentOS-release and see how that goes.

> 
> This was a brand-new system, so I'm thinking I'll just download the
> 3.7 ISOs and re-install, but on the off chance there's some other way
> to recover from this I thought I'd ask.  There doesn't seem to be
> anything missing other than a large chunk of the RPM database itself.

You can try rebuilding the database again ... and then if there are any
other issues, I would just reinstall 3.7.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.centos.org/pipermail/centos/attachments/20060707/88e59c43/attachment-0005.sig>