Difference between revisions of "Rpm"

From Notes_Wiki
m
m
Line 9: Line 9:
</pre>
</pre>
to list the name of the rpm package.
to list the name of the rpm package.
==Resolving rpm database corruption error==
Sometimes rpm or yum can give following error:
<pre>
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
</pre>
which can be resolved using following steps:
<pre>
rm -rf /var/lib/rpm/__db.00*
db_verify /var/lib/rpm/Packages
rpm --rebuilddb
</pre>
<yambe:breadcrumb>Package_management_tools|Package management tools</yambe:breadcrumb>

Revision as of 10:48, 20 May 2013

<yambe:breadcrumb>Package_management_tools|Package management tools</yambe:breadcrumb>

rpm

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>Package_management_tools|Package management tools</yambe:breadcrumb>