Quando usar o Linux, em especial a distribuição mandriva, se você está começando no mundo da linha de comando, vai se deparar com o utilitário chamado URPMI, que baixa e instala pacotes ( programas) através do modo texto.
O utilitário baixa as dependências para um pacote solicitado e instala corretamente nos diretórios exatos o item pedido. Mas de vez enquanto um daemon começa a baixar uma atualização, isso porque você deve ter tantado baixar um pacote e cancelou no meio da procura e quando tenta baixar um outro pacote o BASH lhe devolve a seguinte mensagem:
Urpmi, base de dados trancada. E agora?
Primeiro vou explicar porque isso ocorre. O utilitário urpmi faz downloads de pacotes um a um para garantir uma maior velocidade e confiabilidade dos pacotes recebidos. No caso se sem saber seu sistema estiver tentando baixar outro pacote, ficará um processo pendente. Então vamos à solução:
Você terá que apagar dois arquivos ocultos que são responsáveis pela requisição do urpmi bO .RPMLOCK e o .LOCK.
Eles ficam em diretórios diferentes, o .RPMLOCK no diretório /var/lib/rpm:
Para entrar uma vez já estando como root, digite:
# cd /var/lib/rpm
Depois apague o arquivo com:
# rm .RPMLOCK
Depois vamos apagar o arquivo .LOCK que fica no diretório /var/lib/urpmi
: # cd /var/lib/urpmi
Depois apague o arquivo com
# rm .LOCK
Depois de apagar estes arquivos, a base de dados fica livre e você pode agora baixar novos pacotes.
Espero que tenham gostado e até o próximo post.
Esse foi mais um post do Blog do Curso de Hardware Microcamp.
Faça um curso completo na melhor escola do Brasil >> microcamp.com.br