無法透過命令列開啟突觸包管理器

無法透過命令列開啟突觸包管理器

當我嘗試透過命令列打開突觸時,我得到了以下資訊:

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

相關內容