software center ficou preso / não está respondendo

0

Alguns dias atrás eu instalei o Ubuntu 13.04. Após a instalação, eu corri alguns programas, um por um, para ver se tudo funcionava bem.

Naquela época, o Centro de Software rodou e listou alguns softwares na janela. Mas agora, dois dias após a instalação, quando abro o Centro de Software, ele não lista nenhum software. Fechei e executei do terminal digitando sudo software-center como sugerido em alguns fóruns, o terminal mostra o seguinte erro:

root@engrali-OptiPlex-760:~# sudo software-center
2013-08-13 21:23:50,366 - softwarecenter.ui.gtk3.app - INFO - setting up proxy   'None'
Traceback (most recent call last):
  File "/usr/bin/software-center", line 130, in <module>
    app = SoftwareCenterAppGtk3(options, args)
  File "/usr/share/software-center/softwarecenter/ui/gtk3/app.py", line 338, in __init__
self.icons)
  File "/usr/share/software-center/softwarecenter/ui/gtk3/session/appmanager.py", line 66, in __init__
self.oauth_token = helper.find_oauth_token_sync()
  File "/usr/share/software-center/softwarecenter/backend/ubuntusso.py", line 141, in find_oauth_token_sync
 sso.find_credentials()
  File "/usr/share/software-center/softwarecenter/backend/login_impl/login_sso.py", line 75, in find_credentials
    self.proxy.find_credentials(self.appname, self._get_params())
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
return self._proxy_method(*args, **keywords)
 File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
**keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: 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.

por favor, alguém pode me ajudar a resolver esse problema?

    
por qurban 13.08.2013 / 18:37

1 resposta

0

Geralmente, não é necessário executar o Centro de Software como root. (Eu entendo que você pode ter sido executado como root para tentar contornar um outro problema, eu tenho abordado isso abaixo). Se você executá-lo como um usuário normal e tentar instalar ou remover o software, ele irá pedir sua senha para executar apenas essa ação como root. Isso é feito automaticamente.

A condição real que você experimentou ao executar o Software Center como root com sudo é provavelmente um bug, mas é comum que bugs ocorram em softwares que são executados como root, quando os desenvolvedores não pretendiam isso para ser executado dessa forma.

Eu recomendo relatar um bug, mas a execução do Centro de Software como root provavelmente resolverá seu problema. (Basta executar: software-center )

Quanto ao problema de o Software Center não listar nenhum software: certifique-se de que o Software Center não esteja em execução, tente remover seus arquivos de configuração do Software Center específicos do usuário, seus arquivos de configuração globais e reinstalá-lo. Para fazer isso, abra uma janela do Terminal ( Ctrl + Alt + T ) e execute:

sudo killall software-center
sudo killall -KILL software-center
cd ~/.config && sudo rm -r software-center
sudo apt-get update
sudo apt-get --purge --reinstall install software-center

(Normalmente, não seria necessário executar rm -r software-center com sudo , mas desde que você tentou executar software-center como root com sudo direto pelo menos uma vez, o root pode possuir arquivos contidos nesse diretório No futuro, para executar um programa gráfico como root , você deve geralmente usar gksudo , sudo -H ou sudo -i e não simples sudo .)

Depois de executar esses comandos, tente executar software-center (não como raiz, não com sudo ) e veja se funciona. Se isso não ocorrer, edite sua pergunta para incluir todo o texto do terminal, iniciando com o início da linha na qual você digitou o primeiro comando listado acima e continuando até o final da saída de software-center .

    
por Eliah Kagan 14.08.2013 / 03:25