无法通过命令行打开突触包管理器

无法通过命令行打开突触包管理器

当我尝试通过命令行打开 synaptic 时,出现了以下信息:

user@hostname ~ $ sudo synaptic
[sudo] password for user: 
No protocol specified

** (synaptic:4516): WARNING **: Could not open X display
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.

(synaptic:4516): Gtk-WARNING **: cannot open display: :0

我应该怎么办?

答案1

由于某种原因,您的 shell 环境缺少该DISPLAY变量。快速解决方法是以下调用:

$ DISPLAY=:0 sudo synaptic

一种更先进、更安全的变体,原因如下:苏多杜斯,可以使用图形化 sudo 前端:

$ export DISPLAY=:0; gksudo synaptic

但是,如果您没有运行 X 服务器,这将毫无用处,例如因为您正在运行无头系统或处于运行级别 1。apt-get那么您需要使用一些图形前端来代替。

相关内容