Ocasionalmente me encuentro que el yum se queja con algo parecido a esto:
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
Cuando esto pasa en realidad los problemas vienen del gestor de rpms, asi quie nos va a fallar cualquier ocsa que los utilize, no solamente el yum. Para solucionar esto debemos hacer lo que nos indica el propio error: run database recovery
Lo haremos del siguiente modo:
rm -f /var/lib/rpm/__db*
#db_verify /var/lib/rpm/Packages
#rpm –rebuilddb
y listo, hare haces un yum update y continua con tu trabajo