当我尝试通过命令行打开 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
那么您需要使用一些图形前端来代替。