Почему sudo xhost выдает ошибку в openSUSE, а su -c xhost - нет?

Откройте /etc/yum.repos.d/epel.repo в редакторе и найдите строку, которая начинается с enabled = . Если он установлен в ноль, вы не получите никаких пакетов из этого репо в поиске yum или yum install . Чтобы исправить это, измените 0 на 1 в этой строке.

Многие репозитории отключены по умолчанию, чтобы вы случайно не взорвали пакеты, на которые вы полагаетесь.

0
09.05.2019, 21:31
1 ответ

По какой-то причине, когда sudo используется в openSUSE, переменная среды DISPLAY не устанавливается. В итоге это сработало для меня:

sudo DISPLAY=`ls /tmp/.X11-unix | tr 'X' ':' | grep -o ":[0-9]" | head -n 1` su `logname` -c xhost
0
28.01.2020, 03:42

Теги

Похожие вопросы