Cuando intento abrir Synaptic a través de la línea de comando, aparece esto:
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
¿Qué tengo que hacer?
Respuesta1
Por alguna razón, a su entorno de shell le falta la DISPLAY
variable. Una solución rápida sería la siguiente llamada:
$ DISPLAY=:0 sudo synaptic
Una variante más avanzada y segura, por los motivos que se describen a continuación porsudodus, sería utilizar una interfaz gráfica sudo:
$ export DISPLAY=:0; gksudo synaptic
Sin embargo, esto no será de utilidad si no tienes un servidor X ejecutándose, por ejemplo, porque estás ejecutando un sistema sin cabeza o estás en el nivel de ejecución 1. Entonces necesitarás usar apt-get
en lugar de alguna interfaz gráfica.