Como corrigir o erro "não foi possível obter o bloqueio" no Ubuntu

click fraud protection

Às vezes, ao tentar instalar o software no Ubuntu no terminal, você verá o erro "Não foi possível obter o bloqueio". Este erro é irritante porque bloqueia o sistema e impede efetivamente a instalação do software necessário.

Não foi possível obter o erro de bloqueio

A razão pela qual esse erro ocorre é que muitas vezes os usuários do Ubuntu fecham um terminal que está instalando algo prematuramente enquanto está em execução. Quando eles abrem um segundo terminal e tentam usar o gerenciador de pacotes, o "não foi possível obter o bloqueio" O erro aparece porque não permite que mais de uma instância do sistema de empacotamento seja executada ao mesmo tempo.

Embora seja fácil ver por que o gerenciador de pacotes se trava, é irritante. Infelizmente, quando os usuários do Ubuntu enfrentam esse problema, eles entram em pânico porque o sistema operacional não explica como corrigi-lo.

A correção do erro "não foi possível obter o bloqueio" é bastante fácil, mesmo que o prompt do terminal faça com que pareça assustador e complicado. Nesta postagem, mostraremos exatamente o que fazer quando você o encontrar, como corrigi-lo e como evitar o erro no futuro.

instagram viewer

Nota: Você é um usuário Debian? Sinta-se livre para acompanhar! O Ubuntu é construído sobre o sistema operacional Debian, então os comandos que usamos neste post corresponderão perfeitamente! Este método também funcionará para Linux Mint, OS elementar e outros derivados do Ubuntu também.

Mate o Apt / Apt-get

Conforme declarado na introdução a esta postagem: o motivo pelo qual o erro "não foi possível bloquear" aparece quando o O gerenciador de pacotes Ubuntu já está em execução (em segundo plano) e o usuário tenta iniciá-lo um segundo Tempo.

Enquanto o problema do gerenciador de pacotes Ubuntu persistir em segundo plano, você não poderá usar a ferramenta de instalação de pacotes para instalar programas, e esse erro irritante persistirá.

Felizmente, o gerenciador de pacotes do Ubuntu é um programa como outro qualquer e pode ser gerenciado como um.

Existem algumas maneiras de eliminar processos no Linux. A melhor (e mais rápida) maneira de usar o ps comando para obter o ID do processo com problema (neste caso, Apt / Apt-get). Então, use o mate comando para pará-lo.

Então, para começar, lançar um terminal e execute o ps aux comando com Apt no final (ou Apt-get se você o usar).

ps aux | egrep 'apt'

Ou, para usuários do Apt-get:

ps aux | egrep 'apt-get'

Olhe para o terminal e leia os números que aparecem na saída. Esse é o número do processo para o gerenciador de pacotes. Pegue esse número e conecte-o ao mate comando para parar.

Nota: ao usar o comando kill nos utilitários do sistema, sempre use o comutador “SIGTERM” ou “SIGKILL”. Caso contrário, o processo pode não parar de ser executado.

sudo kill -SIGKILL process-id-number

Ou

sudo kill -SIGTERM process-id-number

Executando o mate O comando deve finalizar o processo do gerenciador de pacotes. Se você não tiver certeza de que o gerenciador de pacotes do Ubuntu foi realmente interrompido, sinta-se à vontade para executar novamente o ps aux comando acima mais uma vez. Se nenhum número voltar, o processo do problema se foi e você poderá usar o gerenciador de pacotes Ubuntu mais uma vez!

Excluir arquivos de bloqueio

Na maioria das vezes, se o gerenciador de pacotes Apt estiver em segundo plano e não responder, o processo poderá ser encerrado com o comando mate comando. Às vezes, no entanto, finalizar o processo não é suficiente.

Se você está enfrentando o erro e matando o gerenciador de pacotes Ubuntu não está ajudando, existe um método alternativo que você pode tentar. Isso envolve mexer diretamente com os “bloqueios” que a ferramenta de empacotamento coloca no seu computador.

Os arquivos de bloqueio estão em três diretórios separados. Para acessar os arquivos, sua sessão do terminal deve ter acesso root. Acesso root no Ubuntu é obtido com o sudo comando.

sudo -s

Depois de obter acesso root, CD no primeiro diretório.

bloqueio de cd / var / lib / dpkg / rm

Agora que você cuidou do primeiro arquivo de bloqueio, é hora de lidar com o segundo.

cd / var / lib / apt / lists / bloqueio de rm

Com o segundo arquivo de bloqueio resolvido, livre-se do terceiro e último arquivo de bloqueio.

cd / var / cache / apt / archives / bloqueio de rm

Depois que todos os três arquivos de bloqueio forem excluídos com o rm comando, você estará pronto e o gerenciador de pacotes Ubuntu deve começar a trabalhar novamente. Para testá-lo, execute:

atualização do sudo apt

Corrigir pacotes quebrados

Quando você fecha um terminal prematuramente no Ubuntu enquanto os programas estão sendo instalados, os pacotes tendem a quebrar. Para corrigir isso, você precisará executar o Dpkg comando ao lado da opção "configure".

dpkg --configure -a

Depois de concluir a execução do comando acima, tudo deverá ser corrigido e os pacotes quebrados deverão estar prontos para uso.

watch instagram story