Quando tento abrir o synaptic através da linha de comando, recebo o seguinte:
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
O que devo fazer?
Responder1
Por algum motivo, seu ambiente shell está faltando a DISPLAY
variável. Uma solução rápida seria a seguinte chamada:
$ DISPLAY=:0 sudo synaptic
Uma variante mais avançada e segura, pelas razões descritas abaixo porsudodus, seria usar um frontend gráfico sudo:
$ export DISPLAY=:0; gksudo synaptic
No entanto, isso não terá utilidade se você não tiver um servidor X em execução, por exemplo, porque você está executando um sistema headless ou está no nível de execução 1. Você precisará usar apt-get
em vez de algum frontend gráfico.