我在三星 pro 2 Chromebook 上使用 crouton。我目前在 Xenial 上运行 GNOME。除非我通过终端下载,否则我会收到此消息:
You are not allowed to perform this action.
当我展开查看详细信息时,我得到了以下信息:
org.freedesktop.PolicyKit.Error.Failed: ('system-bus-name', {'name': ':1.83'}): org.debian.apt.install-or-remove-packages
有任何想法吗?
答案1
我想这是您第一次运行在 Chromebook 上安装的 Chroot?换句话说,这是您第一次遇到这个问题,对吧?
简而言之,每当您需要图形界面授予您所需的权限时,您都必须使用 gksu,而不是 sudo。这很简单,而且很快——
直到有比我更有知识的人来拜访您,与此同时,打开那个终端,让我们帮助您安装一些软件。
在终端内输入以下命令:
gksu gnome-software
这将提示您输入密码,然后 gnome 软件商店将运行,您将获得所有这些甜蜜、多汁的权限!
每次您想要从软件商店安装软件时,都必须使用此命令运行软件商店,否则,在术语中使用“sudo”来安装程序将照常工作。
这不会破坏您的桌面,所以您完全没问题。不过,值得一提的是,运行 gksu 时应该注意一些事项,但我将在下一篇文章中解释这一点。
答案2
在 Ubuntu 18.04 上,我找不到该命令gksu
,也找不到安装它的方法。但这对我有用。
sudo -i gnome-software
答案3
在 Ubuntu 19.10 上,我们总是使用sudo apt install mydeb.deb
这个,它会提示我们输入密码,一旦输入密码,安装操作就会一直很顺利,就像我们定期使用更新一样sudo apt-get update
。
尝试使用此命令重新安装软件中心sudo apt-get install --reinstall software-center gnome-software
,并使用以下命令授予所有权以解决权限问题(如果有):
sudo chown <user>:<user> /usr/bin/gnome-software