Partial FC6 upgrade? RPM database

Jim Cornette fc-cornette at insight.rr.com
Sat Nov 18 22:07:13 UTC 2006


Tony Nelson wrote:
> At 11:56 AM -0500 11/18/06, Jim Cornette wrote:
>> Tony Nelson wrote:
> 
> Well, I applied the aumix update via puplet and the RPM database is still OK.
> 
> 
>>> This command verifies the various RPM database files:
>>>
>>>     []# ( cd /var/lib/rpm ; for name in `find . ! -name '__db*' -type f -print` ; do echo "$name" ; /usr/lib/rpm/rpmdb_verify "$name" ; done )

> Expect output if something is incorrect.  That output doesn't refer to the
> offending file, hence the "echo" command before it.

Thanks! I suspected it would spew out information for each element, 
though I was not sure.

> 
> However, from reading RPM's source, the proper and undocumented command is:
> 
>     []$ rpm --verifydb

Thanks! I ran the command just now on my FC6 installation and this 
command came back with no output. At least I verified both databases 
with the email read and trials.

> 
> which seems to work fine as a normal user, as it opens the files read-only.

Since some files are not visible to normal users, I usually do verify 
operations as root. I also tried the command as a normal user and 
nothing was flagged. For rpm -qaV though, I found chroot files and 
intentionally hidden from the normal user to be flagged as missing if 
done as a normal user.

Jim

-- 
Experience is what you get when you didn't get what you wanted.




More information about the users mailing list