polkit-gnome-authentication-agent-1 升级后不会自动启动

polkit-gnome-authentication-agent-1 升级后不会自动启动

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 和其他依赖策略包的工具。

问题似乎类似于,但这篇文章没有解决方案。

手动启动进程可以正常工作,并且该会话的功能会恢复,或者直到用于手动启动进程的终端关闭为止。

这里有dpkg.log和恰当的历史记录

答案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

相关内容