Как вы загружаете debconf из ранее установленного пакета?

X может иметь два способа авторизации клиентов. Один способ - использование cookies; тогда вам нужно установить DISPLAY=:0 и XAUTHORITY=/home/yourusername/.Xauthority.

В вашем случае я предполагаю, что это делается с помощью xhost, иначе установки DISPLAY было бы недостаточно. Введите xhost, чтобы увидеть, кто авторизован.

Возможно, у вас есть cookie ~/.Xauthority вместе с xhost +SI:localuser:toothrot авторизацией.

Вы можете разрешить root доступ к дисплею :0 с помощью DISPLAY=:0 xhost +SI:localuser:root, но вы должны сделать это как обычный пользователь. Использование cookie - лучший способ:

DISPLAY=:0 XAUTHORITY=/home/toothrot/.Xauthority notify-send hullo

Чтобы выполнить notify-send от имени пользователя:

su toothrot -c 'DISPLAY=:0 XAUTHORITY=/home/toothrot/.Xauthority notify-send hullo'
1
23.08.2017, 12:31
1 ответ

Кажется, что просто добавление новых строк к config.datи passwords.datработает для будущих установок.

Так:

  1. Установить пакет в обычном режиме
  2. Выяснить, что было добавлено в файлы config.datи passwords.dat(Я сравнил файлы до и после .dat)
  3. Добавить строки, созданные при установке пакета, в .datфайлы на других узлах сервера
1
27.01.2020, 23:45

Теги

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