No se puede abrir el administrador de paquetes synaptic a través de la línea de comando

No se puede abrir el administrador de paquetes synaptic a través de la línea de comando

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 DISPLAYvariable. 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-geten lugar de alguna interfaz gráfica.

información relacionada