Soluções para o erro "não foi possível obter lock / var / lib / dpkg / lock"

Não poderia ser bloqueado

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

Ubuntu-18.10

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

Não poderia ser bloqueado

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.


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.   Juan Carlos dito

    Oi, obrigado pelo artigo.
    Esse erro é irritante, resolvi com a primeira opção.

  2.   Adrian dito

    Ou melhor esperar alguns minutos, horas e executá-lo novamente