![polkit-gnome-authentication-agent-1 升级后不会自动启动](https://linux22.com/image/92453/polkit-gnome-authentication-agent-1%20%E5%8D%87%E7%BA%A7%E5%90%8E%E4%B8%8D%E4%BC%9A%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8.png)
polkit-gnome-authentication-agent-1
当它具有包含此内容的正确/etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
文件时,不会自动启动
[Desktop Entry]
Name=PolicyKit Authentication Agent
Comment=PolicyKit Authentication Agent
Exec=/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
Terminal=false
Type=Application
Categories=
NoDisplay=true
OnlyShowIn=GNOME;XFCE;Unity;
X-GNOME-AutoRestart=true
AutostartCondition=GNOME3 unless-session gnome
X-Ubuntu-Gettext-Domain=polkit-gnome-1
该用户没有~/.config/autostart/polkit-gnome-authentication-agent-1.desktop
文件
这会破坏 synaptic-pkexec 和其他依赖策略包的工具。
问题似乎类似于这,但这篇文章没有解决方案。
手动启动进程可以正常工作,并且该会话的功能会恢复,或者直到用于手动启动进程的终端关闭为止。
答案1
安装 xfce4 后,我在 Ubuntu 18.04 上遇到了同样的问题。
问题是没有安装 PolicyKit 身份验证代理 - 或者至少没有安装 xfce 识别的代理。
解决方案是安装一个:
$ sudo apt install policykit-1-gnome
就是这样。
。
安装了该软件包:/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1。
它似乎更新了自动启动列表。
有必要重新启动。因为从终端运行该文件不起作用。有人在某个地方写过从 xterm 运行它。我从 Ubuntu 中默认的终端模拟器运行它,并且在安装 xfce: gnome 终端后仍然是默认的。
有这样一种事‘xfce-polkit' 和 'xfce-polkit-git'。
但是Debian报告,在它的包policykit-1-gnome的帐户中,xfce仍然使用gnome polkit代理:
这一实现最初是为 GNOME 2 设计的,但大多数基于 GNOME 的桌面环境,包括 GNOME 3、GNOME Flashback 和 MATE,都有自己的内置 PolicyKit 代理,不再使用这一代理。该实现的其余用户是 Cinnamon、XFCE 和 Unity。
此问题的其他说明:
http://loveingthepenguin.blogspot.com/2016/10/fixing-packagekit-authentication-in.html https://fransdejonge.com/2017/01/fix-no-gksudo-permissions-prompt-on-gparted-synaptic-mounting-drives-etc-in-debian/
答案2
问题是由于 /proc 挂载选项 hidepid 造成的。 Mint 17.3 到 18 将 init 系统更改为 systemd 并且 systemd 已不支持 hidepid。