El erro "não foi possível obter lock / var / lib / dpkg / lock" é bastante comum no Debian, Ubuntu e derivados e este geralmente é lançado quando outro processo que usa o apt ele está sendo executado em segundo plano ou quando você tem o centro de software Ubuntu, Synaptic e outros abertos.
É por isso que neste artigo, veremos como resolver esse erro apesar de ter aplicado as soluções às mencionadas.
Normalmente desesperados por ver este erro e não poderem fazer nada com o apt, eles optam por aplicar o clássico "sudo rm" que é a opção menos indicada.
Mas antes de ir diretamente para isso, podemos ver que outras causas são aquelas que bloquearam o uso do apt.
Soluções
Como mencionado acima, este erro é geralmente exibido quando você tem o apt em execução em outro processoPortanto, se você quiser fazer uma atualização ou instalação a partir do terminal e tiver seu centro de software Ubuntu, Synaptic ou um gerenciador de pacotes aberto em segundo plano, essas são as principais causas desse erro.
Solução 1
A primeira solução é fechar esses programas, desde que eles não estejam fazendo nenhum trabalho como uma atualização ou instalação de aplicativo, pois nesse caso é altamente recomendável aguardar.
Com isso, deixaremos de receber o erro de:
E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente) E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso? no se pudo obtener el bloqueo var lib lib bloqueo dpkg
Mas e se você não tiver nada disso funcionando?
A mensagem de erro já dá uma pista da causa do problema: outro processo / var / lib / dpkg / está sendo usado.
Este É porque o Ubuntu, por padrão, habilita atualizações em segundo plano para atualização de segurança.
Quando o Ubuntu termina de inicializar, ele executa automaticamente o comando apt-get update.
Se houver atualizações de segurança disponíveis, ele as instalará em segundo plano.
Portanto, se eles executarem o comando sudo apt upgrade ao mesmo tempo, o erro acima será exibido.
Isso geralmente é muito raro de acontecer, mas já aconteceu com todos nós, porque quando ligamos o computador e queremos fazer algum movimento com o apt, o terminal nos lança esse erro.
Aqui é recomendado deixar o Ubuntu fazer as atualizações correspondentes.
Solução 2
Para resolver este problema basta ir ao aplicativo "Software e atualizações" que procuraremos em nosso menu de aplicativos.
E na janela que se abre, devemos ir para a guia Atualizações, entre as opções que nos mostram por padrão, as atualizações de segurança são baixadas e instaladas automaticamente para mudar isso, devemos mudar para "Mostrar imediatamente".
Na parte de verificação de atualizações, nós mudamos para "semanalmente ou a cada duas semanas" aqui é sua escolha.
Em seguida, digite sua senha de usuário para que esta alteração tenha efeito.
Igualmente você pode obter os mesmos resultados na linha de comando. Em seu terminal, abra o arquivo /etc/apt/apt.conf.d/20auto-upgrades:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
O conteúdo original é o seguinte:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
Para desativar a atualização automática de segurança, altere-os para:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Eles salvam o arquivo com Ctrl + O e saem, eles devem pressionar Ctrl + X.
Posteriormente reiniciamos nosso equipamento.
Solução 3
Por fim, se você ainda continuar recebendo este erro, não se desespere, a recomendação é que você deixe sua equipe realizar suas atualizações, mas se demorar muito, possivelmente o espelho que você configurou está saturado ou desligado.
Portanto, é recomendável que você altere o servidor de onde está obtendo os pacotes do Ubuntu.
Solução 4
No final de tudo isso se o problema persistir, você pode optar por aplicar a solução definitiva que é deletar o arquivo que está bloqueando o apt.
Eles podem remover o arquivo de bloqueio com o seguinte comando:
sudo rm /var/lib/apt/lists/lock
Eles também podem precisar excluir o arquivo de bloqueio no diretório de cache
sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
Mas eles devem saber que este último método é o menos recomendado.
Oi, obrigado pelo artigo.
Esse erro é irritante, resolvi com a primeira opção.
Ou melhor esperar alguns minutos, horas e executá-lo novamente