升级到 Ubuntu 13.10 后尝试安装/删除程序时出错

升级到 Ubuntu 13.10 后尝试安装/删除程序时出错

当我尝试在 Ubuntu 软件中心安装程序时,我遇到了 PolicyKit 问题(在 synaptic 或 muon 中出现类似消息):从 13.04 升级到 13.10 后出现了此问题。

当我尝试删除/安装程序时,我收到通知:

您无权执行此操作!您没有执行此操作所需的权限

您无权执行此操作!
您没有执行此操作所需的权限

当你打开详细信息时,你会看到以下内容:

org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name': ':1.44'}): org.debian.apt.install-file

我已经检查过了:

我还尝试将我的用户添加到组根,现在我的用户在这些组中

adm dialout cdrom sudo audio plugdev staff users fuse lightdm mlocate netdev bluetooth lpadmin admin sambashare kismet root

我到底需要什么权限才能以用户身份访问软件中心?

也涉及

“无法安装或删除软件,因为身份验证服务不可用。”


编辑:
也许这个问题与此有关,如果我以普通用户身份启动 nautilus,那么自升级以来我也无法安装 USB 设备。

我必须首先gksudo nautilus使用左侧的按钮安装 USB 驱动器(以 root 身份)


也许它与安装的软件包有关,这是输出dpkg -l

答案1

尝试完全删除软件中心,然后重新安装

这些命令将会帮助你。

sudo apt-get autoremove software-center && sudo apt-get --purge remove software-center
sudo apt-get autoremove && sudo apt-get autoclean
sudo rm -r ~/.cache/software-center/

请仔细阅读消息,确保它仅删除与软件中心相关的软件包。

现在重新安装它:

sudo apt-get update
sudo apt-get -f install software-center

编辑

有时您必须采用其他方式。我做了我能做的。我猜问题是当您单击任何包管理器中的安装按钮时,它不会调用密码窗口来获取密码。但是当您使用适当的权限打开包管理器时,就不需要了,一切都会正常工作。

因此,我建议您坚持使用我之前告诉您的解决方法,即每次按Alt+F2并使用 执行命令来运行包管理器gksu。例如gksu synapticgksu software-center

这不是什么大问题,因为尽管您必须输入密码才能安装/删除软件包。最后,我要说声抱歉,花了这么多时间后您的问题仍未得到解决。 :( 我希望您能使用我之前建议的解决方法。

是的,你可以用以下命令获取损坏软件包和残留软件包的列表:

sudo dpkg -l | grep -e "^rc" -e "^iU"

如果此命令返回任何值,则表示您已损坏包或有残留包。rc表示残差和伊利意思是破碎。

如果我能进一步帮助您,请回复。

答案2

我开始收到相同的消息。然后我发现我在 [设置管理器] [会话和启动] [应用程序自动启动] 中不小心取消选中了 PolicyKit。

我使用 Ubuntu Studio。

答案3

升级到 14.04 可修复此问题

答案4

遇到了同样的问题,并发现本文

它告诉你安装 gdebi 包:

sudo apt-get install gdebi

然后您可以右键单击 .deb 文件,选择“打开方式”,然后选择 gdebi 而不是软件中心。然后这个在安装时要求输入密码。

相关内容