Synaptic-Paketmanager kann nicht über die Befehlszeile geöffnet werden

Synaptic-Paketmanager kann nicht über die Befehlszeile geöffnet werden

Beim Versuch, Synaptic über die Befehlszeile zu öffnen, erhalte ich Folgendes:

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

Was soll ich machen?

Antwort1

In Ihrer Shell-Umgebung fehlt die DISPLAYVariable aus irgendeinem Grund. Ein schneller Workaround wäre der folgende Aufruf:

$ DISPLAY=:0 sudo synaptic

Eine fortgeschrittenere und sicherere Variante, aus den unten beschriebenen Gründen vonsudodus, wäre die Verwendung eines grafischen Sudo-Frontends:

$ export DISPLAY=:0; gksudo synaptic

Dies nützt jedoch nichts, wenn Sie keinen laufenden X-Server haben, z. B. weil Sie ein Headless-System betreiben oder sich im Runlevel 1 befinden. Sie müssen apt-getdann stattdessen eine grafische Benutzeroberfläche verwenden.

verwandte Informationen