问题标签 [gksudo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - 这种 gksu 用法别无选择
Ubuntu 18.04 完全从其存储库中删除了 gksu 包。
这背后的原因是 gksu 被认为只能以这种方式使用:
但是 gksu 还有其他用法。Gksu 是一个重要的程序,因为与 sudo 或 pkexec 等图形程序不同,它可以防止其他程序窃取焦点。
因此,当您想使用简单的 cli sudo 输入密码时,会弹出一些聊天窗口,发生的情况是密码输入到聊天窗口中(如果您暂时不看屏幕),并且您的 root密码发送给你的聊天伙伴。它发生在我身上一次,我不希望它再次发生。
这就是为什么 gksu 在安全方面是理想的,我经常在命令行级别使用它。所以不要启动 gedit,而是做命令行的东西,例如 apt-get update && apt-get upgrade 或执行一些 bash 脚本。
不,pkexec 不是 gksu 的替代品,因为 1)它不执行脚本,只执行二进制文件和 2)它不会阻止其他程序窃取焦点。
其次,您还可以使用 gksu 以安全的方式询问非 root 密码。例如:
所以我的问题是:在这些情况下,可以使用什么程序替代 gksu?
python - 用于检查和安装软件包的 python 脚本
我正在尝试编写一个 python 脚本来检查和安装 linux 中的软件包。我有两个问题:
首先,我尝试编写以下代码来检查包,但没有工作。我缺少的是如何将打印转换为终端到我可以检测到的变量。请找到代码。
试验#1
试验#2
其次,我试图编写一个python脚本来安装。但是,对于 linux,我们总是使用 sudo。我过去写过这段代码,它使用 gksudo。它可以工作,但现在无法正常工作,因为他们删除了 gksudu。如何修改此代码以及我还可以使用什么来代替 gksudo