У меня 12.10 Ubuntu, и когда я пытаюсь удалить / установить программы, я получаю уведомление:
Программное обеспечение не может быть установлено или удалено, потому что служба аутентификации недоступна.
blockquote>(org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name': ':1.104'}): org.debian.apt.install-or-remove-packages
Когда я вхожу в систему как пользователь root (вместо учетной записи, которую я регулярно использую), у меня нет проблем.
У меня была такая же проблема. Оказалось, что это связано с тем, что Агент аутентификации PolicyKit не был отмечен в Программы запуска . Я проверил, и проблема была устранена. Надеюсь, это позаботится и о вас.
Если это может помочь, я использую xubuntu 14.04, и у меня была та же проблема. При запуске у меня был запущен комплект политик, но пакет policykit-1-gnome не был установлен. После установки все заработало!
@Devav и @Zoids is right. Аналогичный вопрос по SO здесь: Ошибка аутентификации при попытке установки или удаления с помощью Ubuntu Software Center (14.04)
Добавление ссылки, чтобы она помогла другим.
Кроме добавления ее в элементы Startup, вы даже должны запустить приложение, чтобы оно работало в течение текущей сессии. Таким образом, запустите приложение как
sudo /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Извините, что возрождаю эту тему, но для тех, кто все еще сталкивается с этой проблемой, работая с программным центром с помощью gksudo
, исправил ее для меня и дал графическому программному центру необходимые разрешения.
Похоже, что агент аутентификации комплекта политик не запущен в программе запускаемых приложений.
Добавьте приведенную ниже строку в запускаемые приложения.
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Также обратите внимание, что это уже упоминалось как ошибка и исправление предоставляется в программном центре - 5.3.9
Обновите центр программного обеспечения, чтобы устранить проблему.
Я думаю, вы можете просто переустановить программное обеспечение ubuntu, оно будет исправлено, я его уже использовал. просто введите эту команду в свой терминал, она переустановит программный центр
sudo apt-get update; sudo apt-get --purge --reinstall install software-center software-properties-common software-properties-gtk
Я смог устранить проблему, открыв терминал и набрав команду:
sudo su
А затем в получившейся корневой оболочке:
software-center
Это открыло Центр программного обеспечения и позволило мне установить программное обеспечение Я хотел.
Это также полезно, если вы хотите использовать Центр программного обеспечения перед применением более постоянного решения. Это похоже на метод, описанный в ответе AD - оба используют sudo
, а не PolicyKit для повышения привилегий - но в большинстве текущих выпусков Ubuntu нет gksudo
.
Если вы хотите сделать это с помощью одной команды и без открытия корневой оболочки, это также работает:
sudo -H software-center