- - Como corrigir o erro "não foi possível bloquear" no Ubuntu

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

Às vezes, ao tentar instalar o software emUbuntu 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 vezesOs usuários do Ubuntu fecharão um terminal que está instalando algo prematuramente enquanto estiver em execução. Quando eles abrem um segundo terminal e tentam usar o gerenciador de pacotes, o erro "não foi possível bloquear" é exibido 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.

Corrigir o erro "não foi possível obter o bloqueio" é bastantefácil, apesar de o prompt do terminal parecer assustador e complicado. Nesta postagem, mostraremos exatamente o que fazer quando você a encontrar, como corrigi-lo e como evitar o erro no futuro.

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, Elementary OS e outros derivados do Ubuntu também.

Mate o Apt / Apt-get

Conforme declarado na introdução a este post: o motivo pelo qual o erro "não foi possível obter o bloqueio" aparece quando o gerenciador de pacotes Ubuntu já está em execução (em segundo plano) e o usuário tenta iniciá-lo pela segunda vez.

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 Ubuntu é um programa como outro qualquer e pode ser gerenciado como um.

Existem algumas maneiras de matar processos no Linux. A melhor (e mais rápida) é 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, inicie 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ê estiver enfrentando o erro e matando oO gerenciador de pacotes do 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. O acesso root no Ubuntu é obtido com o sudo comando.

sudo -s

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

cd /var/lib/dpkg/
rm lock

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

cd /var/lib/apt/lists/
rm lock

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

cd /var/cache/apt/archives/
rm lock

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:

sudo apt update

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.

Comentários