명령줄을 통해 시냅틱을 열려고 하면 다음과 같은 결과가 나타납니다.
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
어떤 이유로 인해 쉘 환경에 변수가 없습니다 DISPLAY
. 빠른 해결 방법은 다음 호출입니다.
$ DISPLAY=:0 sudo synaptic
아래에 설명된 이유로 더욱 발전되고 안전한 변형입니다.스도두스, 그래픽 sudo 프런트엔드를 사용하는 것입니다.
$ export DISPLAY=:0; gksudo synaptic
그러나 X 서버를 실행하지 않는 경우(예: 헤드리스 시스템을 실행 중이거나 실행 수준 1에 있기 때문에) 이는 아무 소용이 없습니다. apt-get
그러면 일부 그래픽 프런트엔드 대신 사용해야 합니다.