quinta-feira, 25 de setembro de 2014

Base RPM corrompida? Tem solução!

Hoje me deparei com um problema em um servidor rodando CentOS. Vi que por alguma razão, a base de pacotes rpm estava corrompida. Nada funcionava, nem o comando rpm ou yum.
Depois de uma breve pesquisada, achei a resposta.

1 - Mate todo e qualquer processo ligado ao yum ou rpm.

kill -9 <pid>

Ou simplesmente

killall -9 <yum/rpm>

2 - Vá até o diretório /var/lib/ e faça o backup de sua antiga base RPM:

tar -cvzf rpm.tar.gz rpm

3 - Entre no diretório "rpm" e delete os arquivos de base corrompidos:

cd /var/lib/rpm

rm -f __db*

4 - Agora, faça o rebuild da base:

rpm --rebuilddb -vv

5 - Teste!

yum update


#BeHappy! ;)

Até a próxima!

 

Nenhum comentário:

Postar um comentário