Esse erro ocorre se outro programa estiver realizando algumas operações nos pacotes (por exemplo, se você estiver executando uma atualização, tiver o Synaptic aberto etc.). Apenas um programa por vez pode fazê-lo.
A maneira como o gerenciador de pacotes garante isso, é verificar se existe um arquivo /var/lib/dpkg/lock
quando ele começa a operar. Se não existir, o programa cria um. Em seguida, remove quando termina sua operação. Portanto, se o arquivo existir, significa que outra operação de pacote está sendo executada ou que uma operação não foi concluída corretamente e, portanto, não excluiu o arquivo.
Verifique se o programa que você está usando (não importa se é o Synaptic, o Ubuntu Software Center ou a linha de comando apt-get
) é o único aberto no momento.
Tente também esperar algum tempo: o Ubuntu verifica periodicamente se há atualizações, e se você estiver tentando instalar o VLC enquanto isso acontece, você pode receber o erro. Deve levar no máximo alguns minutos (menos de um com uma boa conexão), então, se após um curto período de tempo você ainda receber este erro, este não é o problema.
Se você verificou todas as anteriores e ainda está tendo o problema, há duas possibilidades:
- ainda há um processo
dpkg
sendo executado em segundo plano: você pode verificar facilmente abrindo o Monitor do sistema , observando os processos em execução e pesquisandodpkg
. Ou, em um terminal, executeps aux | grep dpkg | grep -v grep
: se você não receber nada, tem certeza de que não é esse o caso. Se, em vez disso, você encontrar um processodpkg
, algo está sendo executado. Tente esperar Em qualquer caso, depois de reiniciar sua máquina, o problema não deve mais aparecer. - Em algum momento, uma operação de pacote (instalação, atualização, remoção ou qualquer outra) travada / com falha / foi incorretamente interrompida. Isso significa que não foi possível excluir o arquivo
/var/lib/dpkg/lock
, conforme explicado. Nesse caso, você pode remover com segurança esse arquivo. De um terminal, executesudo rm /var/lib/dpkg/lock
.
Depois disso, você poderá instalar qualquer software novamente