Como corrigir o erro Não foi possível obter trava /var/lib/apt/lists/lock

Corrija de uma vez por todas o erro: Não foi possível obter trava /var/lib/apt/lists/lock - open (11: Recurso temporariamente indisponível) que ocorre no Debian, Ubuntu, Linux Mint e outros!

Se você usa Ubuntu, Debian, Linux Mint, Deepin ou qualquer distro Linux baseada no Debian, certamente você já deve ter visto o erro Não foi possível obter trava /var/lib/apt/lists/lock – open (11: Recurso temporariamente indisponível), mas não se preocupe, esse erro não é grave e fácil de corrigir.

Mas antes de corrigir é válido saber o motivo pelo qual ele é gerado. Na maiorias das vezes quando deixamos o computador desligado ao ligar e conectar automaticamente à internet, o seu sistema vai em buscar de atualizações de forma automática, essa trava é do seu apt, ele precisa fazer isso para poder atualizar todas as suas listas de repositório e em seguida informar para você se há alguma atualização disponível.

O erro Não foi possível obter trava /var/lib/apt/lists/lock – open (11: Recurso temporariamente indisponível) também pode acontecer quando você interrompe algum processo de atualização, ou quando um ciclo programado de verificação de atualizações for iniciado, e como eu disse não é grave.

E como resolver o problema /var/lib/apt/lists/lock?

Simples, execute o comando abaixo com o sudo no caso de distribuições baseadas no Ubuntu, ou como ROOT em caso de distribuições baseadas no Debian, já que o sudo não vem habilitado por padrão nele.

Agora, abra o Terminal em sua distribuição e execute os seguintes comandos:

Terminal
sudo rm /var/lib/apt/lists/lock

Agora, vamos solicitar que os repositórios de softwares sejam atualizados:

Terminal
sudo apt update

Agora, caso você tenha o intuito de atualizar o seu sistema, execute o comando abaixo:

Terminal
sudo apt dist-upgrade

Eu reproduzi o erro em meu sistema hoje para fazer este tutorial, devido a alguns usuários achando que o sistema quebrou, então fique tranquilo que isso é um dos erros mais comuns.

O erro completo é:

[sudo] senha para emanuel: 
Lendo listas de pacotes... Pronto
E: Não foi possível obter trava /var/lib/apt/lists/lock - open (11: Recurso temporariamente indisponível)
E: Impossível criar acesso exclusivo ao directório /var/lib/apt/lists/

Veja o erro, a execução do comando, e depois o sistema sendo atualizado normalmente:

Share This Article
Follow:
Fundador do SempreUPdate. Acredita no poder do trabalho colaborativo, no GNU/Linux, Software livre e código aberto. É possível tornar tudo mais simples quando trabalhamos juntos, e tudo mais difícil quando nos separamos.
Sair da versão mobile