Como resolver o erro “Não foi possível abrir o arquivo de bloqueio/var/lib/dpkg/bloqueio”

Como resolver o erro “Não foi possível abrir o arquivo de bloqueio/var/lib/dpkg/bloqueio”

Ao usar o Linux, você pode encontrar vários erros. Um deles pode ser o erro "/var/lib/dpkg/bloqueio". É corrigível? Bem, sim! Não é um erro em pânico. Mas antes de aprendermos a corrigir esse erro, vamos entender por que esse erro ocorre.

Por que o erro “/var/lib/dpkg/bloqueio” ocorre

Esse erro geralmente ocorre quando um processo está funcionando para atualizar o sistema e você tenta acessar o sistema para alguma outra operação. Por exemplo, o sistema Ubuntu bloqueia o “DPKG” Acesso para impedir que o sistema operacional falhe no processo de atualização. Também pode ocorrer devido a um processo arbitrário que está funcionando continuamente em segundo plano e mantendo o “/Var/lib/dpkg” noivo.

Esses processos impedem você de instalar novos aplicativos ou executar um comando. Existem vários métodos para resolver este problema. Primeiro, diagnostique cuidadosamente os problemas e depois vá para a correção. Vamos entender como corrigir este problema.

Estratégias para resolver o erro “/var/lib/dpkg/”

Como discutido acima, antes de ir para a correção, primeiro verifique se tudo no sistema é perfeito. Em seguida, verifique se nenhum aplicativo está sendo instalado ou atualizando o sistema; Se sim, aguarde o aplicativo terminar a instalação. Depois disso, os problemas serão resolvidos automaticamente.

Se não houver problema aparente e você ainda estiver recebendo esse erro, verifique o processo que está usando o Package Manager digitando o comando abaixo:

$ ps aux | grep -i apt

No meu caso, o Ubuntu está sendo atualizado. Durante esse processo, “DPKG” está bloqueado e não posso executar alguma outra tarefa, conforme demonstrado na imagem a seguir.

A correção é simplesmente deixar a atualização terminar. Se isso não for útil, esse problema também pode ser corrigido matando o processo que manteve o “DPKG” noivo. Em primeiro lugar, identifique o processo. Em muitos casos, o ID do processo é mencionado na mensagem de erro ou você pode obter uma lista de processos usando "apt" pelo comando abaixo mencionado:

$ ps aux | grep -i apt

Agora, para encerrar o processo, use:

$ sudo matar [ID do processo]

Se não resolver o problema, mate o processo com força usando o sinal Sigkill:

$ sudo kill -9 [ID do processo]

A maneira mais simples é matar todos os processos ocupando “Apt” e “Apt-get” como mencionado abaixo:

$ sudo killall apt apt-get

Como corrigir o erro “/var/lib/dpkg/bloqueio-de-frontend”

Você pode encontrar uma situação mais complexa, e a questão pode ser o "trancar" arquivos. Os arquivos de bloqueio restringem o acesso aos arquivos do sistema até que uma operação específica seja executada. Após a conclusão do processo, o bloqueio será lançado automaticamente para executar outras operações do sistema. Portanto, para resolver esse problema, você deve excluir os arquivos de bloqueio. Em primeiro lugar, verifique o arquivo de bloqueio usando:

$ sudo lsof/var/lib/dpkg/bloqueio

Se você vir algo “Sem vigilância” Na saída, aguarde a conclusão desse processo porque o sistema está funcionando em atualizações.

Caso contrário, obtenha os IDs do processo e encerre -os usando:

$ sudo kill -9 [ID do processo]

Depois disso, você pode excluir o arquivo de bloqueio:

$ sudo rm/var/lib/dpkg/bloqueio

Certifique -se de reconfigurar o “DPKG” Depois de excluir o arquivo de bloqueio:

$ sudo dpkg -configure -a

Para garantir que tudo esteja normal e que tenha sido corrigido um erro, execute:

$ sudo apt update

Conclusão

Vários “/Var/lib/dpkg” Os erros geralmente ocorrem quando o sistema restringe o usuário de executar uma operação porque outros processos importantes utilizam os arquivos do sistema. Neste artigo, discutimos estratégias diferentes para se livrar deste erro. Além disso, também aprendemos a remover “/Var/lib/dpkg/bloqueio-de-frontend” erro.

O erro ocorre devido aos arquivos de bloqueio e remover com segurança os arquivos de bloqueio pode resolver este problema. Embora não seja recomendado remover os arquivos de bloqueio para evitar problemas, verifique se você usa o método correto para apagar o arquivo de bloqueio.