Por que um rpm não pode usar o xterm?

1

Eu fiz um pacote RPM que usa o Xterm durante sua instalação. Sempre que instalei o pacote que fiz antes de empacotá-lo no RPM, a parte Xterm da instalação funcionou corretamente. Estou curioso para saber porque depois de empacotar em um RPM, quando ele tenta instalar usando yum ou rpm , ele dá um erro na linha xterm dizendo que não pode encontrar xterm ? Eu estou usando isso no Red Hat 6.5.

    
por jgr208 11.10.2014 / 19:56

1 resposta

4

A interpretação mais provável da questão é que o OP executou o xterm (a partir de um script, talvez) para executar parte da instalação manual. Mas colocar essa funcionalidade em um script RPM %prep , %pre ou %post não funcionará porque o RPM é executado como root , que não tem acesso ao display X do usuário (a menos que seja aberto usando xhost e o script define a variável DISPLAY ).

Isso não é recomendado, é claro, mas as pessoas fazem isso de qualquer maneira:

por 25.10.2016 / 03:20

Tags