Miscellaneous rpm issues
From Notes_Wiki
<yambe:breadcrumb>Rpm|Rpm</yambe:breadcrumb>
Miscellaneous rpm issues
Finding which package installed given file
Many times we require to know the name of the page which installed a given file. In such cases one can use:
rpm -qf <full-path-of-file>
to list the name of the rpm package.
Resolving rpm database corruption error
Sometimes rpm or yum can give following error:
rpmdb: Thread/process 6672/140703954818816 failed: Thread died in Berkeley DB library error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db3 - (-30974) error: cannot open Packages database in /var/lib/rpm
which can be resolved using following steps:
rm -rf /var/lib/rpm/__db.00* db_verify /var/lib/rpm/Packages rpm --rebuilddb
<yambe:breadcrumb>Rpm|Rpm</yambe:breadcrumb>