我的 Debian Jessie 桌面上不断弹出 PackageKit Project 对话框,提示输入 root 密码,显然是假设登录的帐户具有 root 权限或知道 root 密码
有什么办法可以在桌面设置中禁用它吗?
答案1
您使用的是 KDE 吗?前几天我也遇到了这个问题,但systemctl stop/disable packagekit
根本没有帮助。
这是提示:
在此示例中,polkit.subject-pid 为 PID 2201,即:
username 2201 0.0 0.1 1354816 24440 ? Sl Oct27 2:46 kded5 [kdeinit5]
这表明 KDE 可能正在做一些事情。在我的系统上,KDE在系统设置工具中没有包管理设置,但是打开apper的设置菜单我发现了这个:
将其设置为从不为我解决问题。
更新: systemctl mask packagekit
也有效。参见示例http://0pointer.de/blog/projects/ Three-levels-of-off,它描述了 systemctl stop、disable 和 mask 之间的区别。 mask 使服务完全无法启动,直到unmask
再次启动。
答案2
在某些发行版中,这两种方法都不起作用……
但也可以手动禁用刷新:
su
cat <<EOF >> /etc/yum/pluginconf.d/refresh-packagekit.conf
[main]
enabled=0
EOF
service packagekit restart