При попытке открыть Synaptic через командную строку я получаю следующее:
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
Что я должен делать?
решение1
В вашей оболочке по какой-то причине отсутствует DISPLAY
переменная. Быстрый обходной путь — следующий вызов:
$ DISPLAY=:0 sudo synaptic
Более продвинутый и безопасный вариант по причинам, описанным нижесудодус, будет использовать графический интерфейс sudo:
$ export DISPLAY=:0; gksudo synaptic
Однако это будет бесполезно, если у вас не запущен X-сервер, например, если вы используете headless-систему или находитесь на уровне выполнения 1. apt-get
В этом случае вам придется использовать вместо этого какой-либо графический интерфейс.