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!

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

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:

Não foi possível obter trava /var/lib/apt/lists/lock - open (11: Recurso temporariamente indisponível)
Compartilhe este artigo