rpm에서 xterm을 사용할 수 없는 이유는 무엇입니까?

rpm에서 xterm을 사용할 수 없는 이유는 무엇입니까?

설치 과정에서 Xterm을 사용하는 RPM 패키지를 만들었습니다. RPM으로 패키징하기 전에 만든 패키지를 설치할 때마다 설치의 Xterm 부분이 제대로 작동합니다. RPM에 패키징한 후 사용하거나 yum설치 하려고 하면 찾을 수 없다는 오류 메시지가 rpm나타나는 이유가 무엇인지 궁금합니다 . Red Hat 6.5에서 사용하고 있습니다.xtermxterm

답변1

문제에 대한 가장 가능성 있는 설명은 OP가 xterm(아마도 스크립트에서)을 실행하여 부분 수동 설치를 수행했다는 것입니다. 그러나 해당 기능을 RPM 이나 %prep스크립틀릿 에 넣는 것은 RPM이 다음과 같이 실행되기 때문에 작동하지 않습니다.%pre%post뿌리, 사용자의 X 디스플레이에 접근할 수 없습니다( 를 사용하여 열거나 xhost스크립트가 DISPLAY변수를 설정하지 않는 한).

이는 확실히 권장되지는 않지만 사람들은 어쨌든 그렇게 합니다.

관련 정보