我通过 VNC 连接到工作场所的 CentOS 6.4 机器。每五分钟就会弹出一个框,上面写着:
需要进行身份验证才能设置用于下载包的网络代理
应用程序正在尝试执行需要权限的操作。执行此操作需要超级用户身份验证
根密码:
细节
角色未知
操作:org.freedesktop.packagekit.system-network-proxy-configure
供应商:PackageKit 项目
[取消] [验证]
我没有 root 密码,所以通常我只是单击它并使其消失,但它往往会在几分钟后返回。我的本地系统管理员曾多次尝试解决该问题,但最终放弃并告诉我继续关闭弹出框。这就是说,这让我发疯。有什么方法可以让我不必看到弹出窗口,即使问题本身没有得到解决?不太理想的是,我可以告诉系统管理员做一些非常简单的事情来真正解决问题吗?
答案1
我希望你不是我的用户之一哈哈!我管理一个集群,这个特殊的警告已经困扰我一段时间了。我一直试图找出一种在命令行上以编程方式修复此问题的方法,但收效甚微。这个错误来自于捆绑的东西gnome 软件包。
我遇到了这个问题的三种解决方案
禁用
/yum/pluginconf.d
[main] enabled=0
这对我不起作用。今天我在 Redhat 解决方案页面上找到了一个不同的答案,我相信这个答案有效!只需添加
X-GNOME-Autostart-enabled=false
到文件末尾即可/etc/xdg/autostart/gpk-update-icon.desktop
。我在此之后重新启动了 vnc,但弹出窗口尚未返回。
不幸的是,到目前为止,这两种解决方案都需要root权限。我不认为以下过程需要root。但我从未尝试过,因为它是通过 GUI 完成的:
- 启动终端控制台并键入
gnome-session-properties
,然后取消选中PackageKit 更新小程序。
来源:
答案2
在 Centos 7 中,删除“需要进行身份验证才能设置用于下载包的网络代理“登录时的对话框 - 您必须禁用自动启动gnome 软件服务
sed -e '$aX-GNOME-Autostart-enabled=false' -e '/X-GNOME-Autostart-enabled/d' -i.bak /etc/xdg/autostart/gnome-software-service.desktop
答案3
对于 RHEL6/OEL6 - 启动 Gnome 的 VNC 环境并看到此消息...
调用gnome-session-properties
应用程序禁用 packagekit 更新面板会导致文件被修改:
~/.config/autostart/gpk-update-icon.desktop
又名:
$HOME/.config/autostart/gpk-update-icon.desktop
正如之前的帖子中提到的,它设置了:
X-GNOME-Autostart-enabled=false
该文件显然是 UTF-8 Unicode 文本。
然后杀死正在运行的副本killall -i -u $(whoami) gpk-update-icon
答案4
对于那些来这里寻找不使用远程桌面的答案的人,我想我会分享我的解决方案。
清除 xRDP 解决了我在 ubuntu 上的问题。我一直看到这个弹出窗口。这对我来说是一个简单的解决方案,因为远程桌面不是我需要或使用的功能。另外,如果我以后确实需要它,我想我可以得到其他东西。
代码删除(但保留配置文件):
sudo apt-get remove xrdp
100% 删除的代码:
sudo apt-get purge xrdp