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