AVISO: Esta resposta é aplicável à versão do Ubuntu < 11.04, não use-o em uma versão mais nova, pois ele irá congelar o sistema
Você receberá essa mensagem se esquecer de usar sudo
ao executar o comando apt
.
Caso contrário, isso é um sinal de que algo está instalando ou removendo software e bloqueou o banco de dados apt
enquanto executa as ações. Os programas que podem fazer isso são:
- O Centro de Software
- O gerenciador de atualizações
- O instalador do link apt (acho que isso agora passa pelo SC)
- Os utilitários de linha de comando apt-get ou aptitude.
Você pode forçar o bloqueio removendo o arquivo, mas não é recomendado sem antes fechar o programa que segura a trava com segurança, pois você pode causar danos ou interromper uma instalação (ruim).
Tente este comando no terminal para encontrar o que está sendo executado
ps -e | grep -e apt -e adept | grep -v grep
Nota: Se isso não tiver efeito, digite o seguinte no terminal que removerá o bloqueio
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock
E o mesmo comando pode ser usado para o bloqueio do cache do apt:
sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock