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