FIXED - Re: dpkg database corrupted, with a twist (correctly formatted)
Things seem to be behaving well now. Here's what I did:
1) I found the correct /var/lib/dpkg/status in /lost+found. I simply
hadn't thought to check until an hour ago. Replaced.
2) I removed the files /var/cache/debconf/*. I got the suggestion from
this from this post:
http://lists.debian.org/debian-user/2001/debian-user-200111/
msg00393.html
Did those things, now it seems okay.
-Aaron
On Monday 01 December 2003 10:07 am, Aaron Maxwell wrote:
> Sorry for the junk characters in the previous message. This repost
> is easier to read.
>
> Hi. I'm running last week's sarge. I unfortunately had to reboot my
> box in the middle of an aptitude dist-upgrade. Now I am having
> getting errors installing and removing packages.
>
> From the error messages, it looks to me like the dpkg database has
> been corrupted (though, I'm not totally clear on what the "dpkg
> database" is). If this is indeed the case, the suggested fix (from
> the mailing list archives) is to first replace /var/lib/dpkg/status
> with the most recent good version of /var/backups/dpkg.status.?.gz .
> This would result (in my case) in the dpkg database thinking that
> some packages are installed when in fact they are not, or are at a
> newer version. The way to fix this is to remove and then install
> each of these packages. One of the packages that was upgraded on my
> system is libc6, which I cannot safely remove. Also, many packages
> were upgraded in this dist-upgrade, and re-installing them all by
> hand would be tedious.
>
> I've included a typescript that succinctly demonstrates what's
> happening. In the script, I have aptitude purge'd and then aptitude
> install'ed the cvs package. Notice that there are errors and
> warnings from /usr/share/perl5/Debconf/[*/]*.pm, particularly
> /usr/share/perl5/Debconf/DbDriver/Cache.pm .
>
Reply to: