Não é possível abrir o gerenciador de pacotes sinápticos via linha de comando

Não é possível abrir o gerenciador de pacotes sinápticos via linha de comando

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 DISPLAYvariá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-getem vez de algum frontend gráfico.

informação relacionada