Não foi possível obter o bloqueio /var/lib/apt/lists/lock

Não foi possível obter o bloqueio /var/lib/apt/lists/lock

quando tento atualizar o apt-get, recebo o erro abaixo,

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

Responder1

Isso significa apenas que existe um aplicativo usando o apt.

Primeiro tente descobrir qual aplicativo é usando este comando no terminal

ps aux | grep '[a]pt'

Se houver um processo em execução usando o apt (como apt-get ou aptitude), a melhor coisa a fazer é deixá-lo terminar o que está fazendo. Caso contrário, você pode matá-lo usando

kill <PID of the process (2nd column in output of ps aux)>

Depois de certificar-se de que não há processo ou eliminá-lo, você pode simplesmente remover o bloqueio usando

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

Responder2

Você pode descobrir qual processo está usando o arquivo fusere, opcionalmente, eliminá-lo:

sudo fuser -vik -TERM /var/lib/apt/lists/lock

Responder3

tente este comando: sudo fuser -vik -TERM /var/lib/apt/lists/lock

O comando fuser é um utilitário Linux projetado para descobrir qual processo está usando um determinado arquivo, diretório ou soquete. Ele também fornece informações sobre o usuário que está executando esse processo e o tipo de acesso.

informação relacionada