Não consigo instalar, atualizar ou fazer qualquer outra coisa com apt-get
, aptitude
e dpkg
assim por diante.
O arquivo de bloqueio /var/lib/dpkg/lock
existe desde o momento da inicialização. Quando eu excluo e executo apt-get update
, ele imprime que o dpkg foi interrompido. Tentei dpkg --configure -a
conforme mencionado no texto de ajuda, mas encontrei um problema com o gconf2:
root@andre-ubuntu:/home/andre# dpkg --configure -a
Setting up libbonoboui2-0:amd64 (2.24.5-0ubuntu2) ...
Setting up libgnomeui-0:amd64 (2.24.5-2ubuntu3) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Setting up gconf2 (3.2.6-0ubuntu1) ...
(gconftool-2:16760):
GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Did not receive a reply. Possible causes include: the remote application
did not send a reply, the message bus security policy blocked the reply,
the reply timeout expired, or the network connection was broken.
dpkg
para neste ponto e não consigo nem interrompê-lo com Ctrl+C.
Eu tenho a seguinte versão do Ubuntu:
Linux andre-ubuntu 3.8.0-19-generic #30-Ubuntu
SMP Wed May 1 16:35:23 UTC 2013
x86_64 x86_64 x86_64 GNU/Linux
Você tem alguma ideia do que fazer?
Responder1
Eu estava tendo o mesmo problema há alguns anos devido a um widget GUI que procurava atualizações do sistema e bloqueava o gerenciador de pacotes.
Talvez você possa verificar a execução de aplicativos GUI (incluindo widget, bandeja do sistema) para ter certeza de que ninguém relacionado ao gerenciamento de pacotes está aberto.
Responder2
Se você tiver um pacote na maioria das versões do Linux que não foi totalmente instalado, você receberá um erro de bloqueio. Não me lembro como o erro é declarado. Diz que a sináptica está bloqueada ou algo parecido. Tente executar isso, geralmente funciona. Funciona para o gerenciador de pacotes do Ubuntu, usei-o no debian e no ubuntu e funcionou nas duas vezes. Abra um terminal e digite ou copie e cole estes:
sudo rm /var/lib/dpkg/lock
sudo rm -r /tmp/*
sudo dpkg –clear-avail && sudo apt-get update
Lembre-se de que você não verá sua senha de superusuário ao digitá-la.
Eu usei isso no Debian e no Ubuntu e funcionou para mim. Isso funciona com qualquer gerenciador de pacotes Linux. Eu usei isso em todos eles quando eles estavam bloqueados.