Центр программного обеспечения застрял / не отвечает

Несколько дней назад я установил Ubuntu 13.04. После установки я запустил несколько программ одну за другой, чтобы убедиться, что все работает нормально.

В то время Центр программного обеспечения работал, и он перечислил некоторое программное обеспечение в окне. Но теперь, через два дня после установки, когда я открываю Центр программного обеспечения, он вообще не перечисляет никакого программного обеспечения. Я закрыл его и запустил из терминала, набрав sudo software-center, как предлагалось на некоторых форумах, терминал показывает следующую ошибку:

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.

, пожалуйста, может кто-нибудь помочь мне решить эту проблему?

0
задан 13 August 2013 в 20:44

1 ответ

Не обычно необходимо выполнить Центр программного обеспечения как корень. (Я понимаю, что Вы, возможно, выполняли его как корень, чтобы попытаться работать вокруг другой проблемы; я обратился к этому ниже.), Если Вы выполняете его как обычный пользователь и пытаетесь установить или удалить программное обеспечение, это попросит, чтобы Вы Ваш пароль выполнили просто то действие как корень. Это делает это автоматически.

Фактическое условие Вы испытали при выполнении Центра программного обеспечения как корня с sudo вероятно, ошибка, но ошибкам несколько свойственно произойти в программном обеспечении, которое запущено как корень, когда разработчики не намеревались для него быть выполненными тот путь.

Я рекомендую сообщить об ошибке, но выполнить Центр программного обеспечения не, поскольку корень, вероятно, решит Вашу проблему. (Просто выполненный: software-center)

Что касается проблемы Центра программного обеспечения, не перечисляющего любое программное обеспечение: удостоверьтесь, что Центр программного обеспечения не работает, затем попытайтесь удалить свои определенные для пользователя конфигурационные файлы Центра программного обеспечения, его глобальные конфигурационные файлы, и переустановить его. Чтобы сделать все это, откройте Окно терминала (Ctrl+Alt+T) и работайте:

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

(Обычно не было бы необходимо работать rm -r software-center с sudo, но так как Вы попытались работать software-center как базируются с прямо sudo по крайней мере, однажды, корень мог бы владеть файлами, содержавшимися в том каталоге. В будущем, для запущения графической программы как корня необходимо обычно использовать gksudo, sudo -H, или sudo -i и не простой sudo.)

После выполнения тех команд попытайтесь работать software-center (не как корень, не с sudo) и посмотрите, работает ли это. Если это не делает, то отредактируйте свой вопрос включать весь текст от терминального запуска с начала строки, на которой Вы ввели первую команду, упомянутую выше, и продолжающийся через конец вывода software-center.

0
ответ дан 13 August 2013 в 20:44

Другие вопросы по тегам:

Похожие вопросы: