Почему RPM не может использовать xterm?

Почему RPM не может использовать xterm?

Я сделал пакет RPM, который использует Xterm во время установки. Всякий раз, когда я устанавливал пакет, который я сделал до упаковки в RPM, часть установки Xterm работала правильно. Мне интересно, почему после упаковки в RPM, когда он пытается установить с помощью yumили rpm, он выдает ошибку в xtermстроке, говорящую, что он не может найти xterm? Я использую это на Red Hat 6.5.

решение1

Наиболее вероятная интерпретация вопроса заключается в том, что OP запустил xterm (возможно, из скрипта) для выполнения части ручной установки. Но помещение этой функциональности в RPM %prepили скриптлет не сработает, поскольку RPM запускается %preкак%postкорень, который не имеет доступа к X-дисплею пользователя (если только он не открыт с помощью xhost, а скрипт не устанавливает DISPLAYпеременную).

Конечно, это не рекомендуется, но люди все равно так делают:

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