Um problema que aconteceu na minha instalação do
Mandriva era o
urpmi simplesmente parar de funcionar. Depois de algumas buscas no Google, achei uma solução bem simples:
Como root digite:
# killall urpmi urpmi.update urpme rpm urpmi.addmedia
# rm -f /var/lib/urpmi/.LOCK /var/lib/rpm/RPMLOCK /var/lib/rpm/.RPMLOCK
Isso vai apagar as "trancas" do urpmi e do rpm e permitir que este volte a sua função normal.
Depois de usar este comando, é útil recriar a lista de pacotes RPM, para tal fim digite:
# rm -rf /var/lib/rpm/__db*
# rpm --rebuilddb
Estes 2 últimos comandos podem ser usados em caso de corrupção da base de dados (ex.: um pacote é dado como instalado, mas ele não está) do RPM.
Em alguns casos temos que recriar a lista de repositórios, mas para isso podemos usar sites como o
http://urpmi-addmedia.org.
Notas:
- Não use este comando exceto nas emergências, porque ele é considerado um último recurso.
- Para evitar este tipo de problema, evite parar ou matar um processo do urpmi ou do rpm que esteja rodando.