O Ubuntu Software Center não procede da aplicação de alterações

10

Eu tenho um problema com o centro de software Ubuntu. É "Pesquisando" e "aplicando alterações" por um longo período de tempo. Eu cansei de cancelar clicando na marca de cruz (X). No entanto, agora está bloqueado no "cancelamento". Não vai me deixar baixar nenhum novo aplicativo, mesmo do terminal, eu acho.

neal@neal-G50VT:~$ sudo apt-get install gnome-tweak-tool
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
neal@neal-G50VT:~$ sudo dpkg --configure -a
dpkg: error: dpkg status database is locked by another process

Há uma pergunta semelhante aqui, mas sem respostas:

Centro de software bloqueado para o Dropbox

O Software Center congela durante “a aplicação de alterações

nebulosa
fonte
Eu tentaria fazer killall software-center. Isso deve encerrar o centro de software. Você pode precisar killall dpkgse ainda houver os itens de "instalação" em segundo plano.
Thomas Ward
Cansado disso também. Mas sem sorte.
Nebulosa
tente adicionar o -9argumento a eles, então é killall -9 software-centerekillall -9 dpkg
Thomas Ward

Respostas:

17

Eu também tive o mesmo problema. No entanto, tentei o seguinte. Correu

sudo lsof /var/lib/dpkg/lock

A partir daí, identifiquei o PID do processo, causando o bloqueio do meu dpkg. Então eu fiz

sudo kill -TERM <PID>

Em seguida, fiz uma

 sudo dpkg --configure -a

e esperei o resultado ... depois disso eu fiz um regular

sudo apt-get update && sudo apt-get upgrade

Espero que funcione para você também.

nipunshakya
fonte
@ucefkh, por favor, me agradecer por up-voto a resposta para que todo mundo pudesse encontrar a melhor solução para esse problema ..
nipunshakya
eu fiz, bom trabalho
ucefkh 01/10
1
quando eu executar o sudo lsof /var/lib/dpkg/lockque diz lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete.que eu estou tendo o mesmo problema no Ubuntu 14.4
Waqas
1
Trabalhou para resolver o mesmo problema descrito pela pergunta original em 15.04. Obrigado!
bhotel
4

Verifique se não há uma janela de diálogo em algum lugar que precise de sua entrada para permitir a instalação.

Em uma situação semelhante, você vê, kill -9funcionou para mim. Mas quando iniciei o Ubuntu Software Center novamente, ele ainda estava preso no mesmo local. Até fechar todas as janelas abertas e ver que ele estava esperando uma resposta. Duh. O software terminou a instalação.

Kurt Sanger
fonte
1
janela de diálogo enterrada sob outras janelas foi o problema para mim.
smcg 31/05
4

Tente procurar e encerrar o /usr/bin/dpkgprocesso:

Gabriel@UMWC:~$ ps ax | grep dpkg
 2058 pts/0    SNs+   0:00 /usr/bin/dpkg --status-fd 14 --configure -a --force-confdef --force-confold
 2061 pts/0    SN+    0:00 /bin/sh /var/lib/dpkg/info/nautilus-dropbox.postinst configure 
 2275 pts/2    S+     0:00 grep --color=auto dpkg
Gabriel@UMWC:~$ sudo kill 2058
Gabriel
fonte
2

Eu estava com esse mesmo problema usando o 12.04 e tentando instalar o dropbox. As abordagens aqui não estavam funcionando para mim; Eu nem consegui remover e reinstalar o centro de software. A solução desta página resolveu meu problema e não a vejo aqui: https://bugs.launchpad.net/ubuntu/+source/nautilus-dropbox/+bug/1016559

Especificamente, a resposta # 9 fornecida por Patrick:

Execute como você fez antes:

sudo dpkg --configure -a

Pressione CONTROL + C para antes do download do Dropbox [chegar a 99%].

Remova a caixa de depósito:

sudo apt-get purge nautilus-dropbox

As instruções para instalar o dropbox são fornecidas no site do dropbox. Use este comando para instalar (para 64 bits):

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

e execute-o usando:

~/.dropbox-dist/dropboxd
tranquilTony
fonte
1

Para um problema semelhante, removi e reinstalei o centro de software, matei o dpkg e executei sudo apt-get update. Depois disso, atualizei os pacotes.

Alex
fonte
2
Você quer dizer algo assim sudo pkill dpkg?
Belacqua
0

Eu descobri que pesquisar o dpkg e o sudo mata o processo, deixando o centro de software sem resposta, o que funcionou bem porque tudo o que eu precisava fazer era reinstalar o centro de software.

sudo apt-get remove software-center

sudo apt-get autoremove software-center

Para reinstalar o Software Center:

sudo apt-get update

sudo apt-get install centro de software

parece funcionar para mim (observe que eu tentei reinstalar antes de matar o dpkg e ele ainda estava preso em "aplicar alterações", portanto, não pule para fora. :) espero que isso ajude alguém

Jon
fonte
0

A melhor solução para estes é esta:

sudo apt-get remove software-center
sudo apt-get autoremove software-center

Para reinstalar o Software Center:

sudo apt-get update
sudo apt-get install software-center
user214890
fonte
Essa resposta é praticamente idêntica à resposta de jon. Por favor, leia toda a resposta antes de escrever a sua. Além disso, agradecimentos e comentários pessoais não são esperados neste site (para agradecer, marcar uma resposta ou um comentário).
Rmano
Observe que nada depois autoremovenão faz nada - autoremoveremove todos e quaisquer pacotes instalados automaticamente que não são mais necessários. Em geral, a reinstalação raramente é necessária. Você certamente deve tentar reconfigurar o pacote ( sudo dpkg-reconfigure software-center) antes de fazer algo drástico.
chronitis
0

Antes de excluir bloqueios ou matar qualquer coisa, feche todas as janelas e verifique se não existe um EULA atrás do Software Center. Esses EULAs são muito comuns, especialmente com software fora dos repositórios principais.

se isso falhar, siga as outras sugestões para desbloquear e eliminar o processo de instalação e tente

sudo apt-get install -f

ou

dpkg --configure -a 
Lucas
fonte
0

Quando isso aconteceu comigo, foi porque eu inadvertidamente instalei "apt-listchanges". Remova o pacote para verificar se ele resolve o problema:

sudo apt-get remove apt-listchanges

Boa sorte.

lentesta
fonte
-6

Você pode tentar uma reinicialização.

Isso resolveria o seu problema.

Florin Acatrinei
fonte
O Software Center continuará de onde parou, na maioria dos sistemas.
Andy Castille