當我嘗試透過命令列打開突觸時,我得到了以下資訊:
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
。