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


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.


@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.


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

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

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.


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


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

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 

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.


-6

Você pode tentar uma reinicialização.

Isso resolveria o seu problema.


O Software Center continuará de onde parou, na maioria dos sistemas.
Andy Castille
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.