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 DISPLAY
Variable 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-get
dann stattdessen eine grafische Benutzeroberfläche verwenden.