Como corrigir o erro “não foi possível bloquear /var/lib/dpkg/lock”

erro

Se você tem uma distro e tentou usar o gerenciador de pacotes e ele pulou para você o erro "não foi possível bloquear /var/lib/dpkg/lock", não te preocupes. Não é algo sério com o qual você deva se preocupar, embora seja irritante. Além disso, tem uma solução, como mostrarei neste tutorial explicado passo a passo. Dessa forma, você se livrará desse inconveniente de uma vez por todas e sua distribuição continuará funcionando como no primeiro dia. Bem, vamos ver como...

Quando ocorre o erro?

O erro "Não foi possível bloquear /var/lib/dpkg/lock – aberto (11: Recurso temporariamente indisponível)” Geralmente acontece quando há uma atualização interrompida de algum pacote e os pacotes de atualização ficam corrompidos. Isso mantém os processos de atualização ocupados em um loop infinito e sempre causará esse problema, a menos que você o corrija.

Solução para o erro Falha ao bloquear /var/lib/dpkg/lock

Para resolver este erro, basta siga estes passos simples:

  1. Entre no terminal e digite o seguinte comando para matar o processo de atualização que foi deixado pendente e está causando o problema (com a opção -v para verbose, -k para matar o processo e -i para o programa indicar quais processos serão mate e peça permissão para pará-los):

sudo fuser -vki /var/lib/dpkg/lock

  1. O seguinte é deletar o arquivo onde estão os dados das atualizações que geraram o problema, e isso é feito com o seguinte comando:

sudo rm -f /var/lib/dpkg/lock

  1. Em seguida, os pacotes de atualização que causam o problema com:

sudo dpkg --configure --a

  1. Agora o problema estará pronto. Você poderá verificar novamente se há atualizações e instalar a atualização problemática novamente, mas antes de começar, execute o seguinte comando para remover e reparar pacotes quebrados:

sudo apt-get autoremove

Espero ter sido útil


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

Um comentário deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   HENRY MORA dito

    Ótimo, muito obrigado!!!!!