E: Não foi possível abrir arquivo de trava /var/lib/dpkg/lock - open (2: Arquivo ou diretório não encontrado)

Posted by Felipe Silvany (MCP; MCTS; LPIC 1) | Posted in | Posted on segunda-feira, julho 05, 2010

2

Antes de entender a solução do problema, vamos entender de que forma ele ocorreu e porque ocorreu. Isso pode ser essencial para casos futuros e novos problemas.


Estou fazendo algumas simulações OpenSource aqui na Empresa e uma delas é migrar todas as estações para Linux com BrOffice e assim por diante...

Ao iniciar a instalação do openssh-server, o erro abaixo é retornado:

E: Não foi possível abrir arquivo de trava /var/lib/dpkg/lock - open (2: Arquivo ou diretório não encontrado)
E: Não foi possível travar o diretório administrativo (/var/lib/dpkg/), você é root?

Lembro que este erro não é específico da instalação do SSH, e pode ser apresentado em qualquer pacote.

Primeiramente vamos atualizar nosso repositório. No meu caso, utilizo o apt-get para instalação no Debian, mas você pode também utilizar o aptitude....fica a seu critério.

#apt-get update (ou aptitude update)

No meu caso nem a atualização de pacotes está disponível, e o erro persistia. Se o mesmo erro não aparecer na atualaização do seu repositório, parabéns! O "apt-get update" salvou a sua vida, mas se o problema persistir, siga o procedimento abaixo:

1 - Vamos trabalhar dentro do diretório lib.
# cd /var/lib/

2 - Por segurança vamos fazer um backup do diretório dpkg. Isso é importante.
# cp -r dpkg/ dpkg_bkp/

3 - Vamos remover o diretório lock
# rm -rf lock

Pronto!
Atualize novamente seu repositório (apt-get update) e continue suas instalação.


Por: Felipe Silvany




* Não deixe de comentar. Sua participação e comentário são muito importantes.

Comments Posted (2)

Obrigado, ajudou bastante.

No meu caso quando tento fazer a copia do dpkg aparece permissão negada, como proceder?

Postar um comentário