명령줄을 통해 시냅틱 패키지 관리자를 열 수 없습니다.

명령줄을 통해 시냅틱 패키지 관리자를 열 수 없습니다.

명령줄을 통해 시냅틱을 열려고 하면 다음과 같은 결과가 나타납니다.

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그러면 일부 그래픽 프런트엔드 대신 사용해야 합니다.

관련 정보