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

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

설치 중에 Xterm을 사용하는 RPM 패키지를 만들었습니다. RPM으로 패키징하기 전에 만든 패키지를 설치할 때마다 설치의 Xterm 부분이 올바르게 작동했습니다. RPM으로 압축한 후 yum또는 를 사용하여 설치하려고 하면 찾을 수 없다는 rpm오류가 나타나는 이유가 궁금합니다 . Red Hat 6.5에서 이것을 사용하고 있습니다.xtermxterm

답변1

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

물론 권장되지는 않지만 사람들은 어쨌든 그렇게 합니다.

관련 정보