Rebuilding your RPM package database: fixing RPM/yum problems

Want to help support this blog? Try out Oh Dear, the best all-in-one monitoring tool for your entire website, co-founded by me (the guy that wrote this blogpost). Start with a 10-day trial, no strings attached.

We offer uptime monitoring, SSL checks, broken links checking, performance & cronjob monitoring, branded status pages & so much more. Try us out today!

Profile image of Mattias Geniar

Mattias Geniar, March 29, 2011

Follow me on Twitter as @mattiasgeniar

If you’re finding yourself stuck with yum updates and failing dependencies, you can try to rebuild your RPM database.

# cd /var/lib/rpm

# rm -f __db.*

# rpm –rebuilddb -vv

This will clear the old RPM database (/var/lib/rpm/__db*) and rebuild it.

For some interesting extra documentation, see the “Repair an RPM database safely” page.



Want to subscribe to the cron.weekly newsletter?

I write a weekly-ish newsletter on Linux, open source & webdevelopment called cron.weekly.

It features the latest news, guides & tutorials and new open source projects. You can sign up via email below.

No spam. Just some good, practical Linux & open source content.