由于认证服务不可用,无法安装或卸载软件。

我使用的是12.10版的Ubuntu系统,但是当我尝试移除或安装程序时,出现了以下通知:
软件无法安装或移除,因为认证服务不可用。
(org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name':  ':1.104'}): org.debian.apt.install-or-remove-packages

当我以root用户登录(而不是我经常使用的用户帐户)时,我没有任何问题。

我在从13.04升级到13.10后遇到了一个类似的错误:org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name': ':1.44'}): org.debian.apt.install-file(我已经检查过:Policy kit已经在自动启动中)。 - rubo77
1当我更改桌面环境时,我遇到了这个错误,devav2的答案对我有用。 - Flimm
7个回答

似乎启动应用程序中没有启动策略工具认证代理。
请将以下行添加到启动应用程序。
 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

请注意,这个问题已经被提出并在软件中心 - 5.3.9中得到修复。
请更新您的软件中心以解决此问题。
这里是bug详情

2更新可能不起作用。这个漏洞重新出现 - Zilvador
10请将以下一行代码添加到启动应用中。在哪里??? - luke1985
@luke1985,你可以在控制中心(适用于Mate桌面)中找到“启动应用程序”。其他桌面环境下,你可以找到“控制”,“设置”或类似的选项。 - Hongsoog

我曾经遇到过同样的问题。原来是因为在“启动程序”中未勾选PolicyKit认证代理。我勾选了它,问题就解决了。希望这对你也有帮助。

1什么是“启动程序”?我该如何打开它? - Elia Weiss

我觉得你可以重新安装Ubuntu软件,问题就会解决了。我已经尝试过了。 只需在终端中输入以下命令,即可重新安装软件中心:
sudo apt-get update; sudo apt-get --purge --reinstall install software-center software-properties-common software-properties-gtk

无法工作...:(! - Sarfaraj Sipai

抱歉重新激活这个帖子,但对于那些仍然遇到此问题的人来说,使用gksudo运行软件中心可以解决问题,并为图形化软件中心提供所需的权限。

这是我个人认为的最佳答案。 - noahlz

@Devav和@Zoids是对的。在这里有一个类似的问题:在Ubuntu软件中心(14.04)安装或卸载时出现身份验证错误 添加链接,以便帮助其他人。 除了将其添加到启动项中,您还应该运行该应用程序,以使其在当前会话中起作用。因此,请使用以下命令运行该应用程序: sudo /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1

我通过打开终端并输入以下命令成功解决了这个问题:
sudo su

然后,在生成的根shell中:
software-center

这打开了软件中心并允许我安装我想要的软件。
如果您想在应用更永久的解决方案之前使用软件中心,这也很有用。它类似于A.D's answer中的技术--两者都使用sudo而不是PolicyKit来提升权限--但大多数当前的Ubuntu版本没有gksudo
如果您想使用单个命令而不打开根shell来完成此操作,这也可以运行:
sudo -H software-center

如果可以的话,我正在使用xubuntu 14.04,并且遇到了同样的问题。我在启动时启动了策略工具包,但是未安装policykit-1-gnome软件包。一旦安装好它就可以工作了!