Невозможно открыть менеджер пакетов Synaptic через командную строку

Невозможно открыть менеджер пакетов Synaptic через командную строку

При попытке открыть 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В этом случае вам придется использовать вместо этого какой-либо графический интерфейс.

Связанный контент