当我通过浏览器、标准文件管理器或 xdg-open 命令运行 deb 包时,gdebi 会抛出错误:Refusing to render service to dead parents
. 但是当你从双指挥官打开一个 deb 文件时,一切都安装好了!当然,我知道可以通过 apt 安装没有 gdebi 的软件包,但我希望能够一键安装。系统 - Xubuntu 17.10。(在 16.04 这个错误似乎不存在)。这是另一个演示视频。如果您也不知道如何处理它,那么您能告诉我一个有价值的 gdebi 替代品吗?
原因是从最新版本的 ubunta 中删除了 gksu 和所有其他用于获取 root 权限的 gui 实用程序。现在从通常的 sudo 中出现愚蠢的密码提示(例如,system-config-samba 现在由于相同的原因无法启动)。你只需要用sudo替换启动器中的gksu和gksudo,一切都会像以前一样工作。为此,请将原始文件从 复制到并对副本进行更改,以使它们在系统更新后不会消失。
/usr/share/applications
~/.local/share/applications
在 xfce 中,一切都变得更加简单——在应用程序菜单中右键单击程序 > 编辑应用程序,然后输入 sudo:
虽然,老实说,我不确定这个选项是否通用,因为我通过visudo安装了无密码访问,但理论上一切都应该使用密码。
这篇文章还有另一种选择。在这里,他们提供使用特殊链接admin://运行程序,但由于某种原因,这个选项对我个人来说不起作用,也不需要,因为第一个有效。