Ich habe ein RPM-Paket erstellt, das während der Installation Xterm verwendet. Immer wenn ich das Paket installiert habe, das ich vor dem Packen in das RPM erstellt habe, funktionierte der Xterm-Teil der Installation korrekt. Ich frage mich, warum nach dem Packen in ein RPM beim Versuch, die Installation mit yum
oder durchzuführen, in der Zeile, in der es heißt, dass es nicht gefunden werden kann , rpm
ein Fehler ausgegeben wird . Ich verwende dies auf Red Hat 6.5.xterm
xterm
Antwort1
Die wahrscheinlichste Interpretation der Frage ist, dass OP xterm (vielleicht von einem Skript aus) ausgeführt hat, um einen Teil der manuellen Installation durchzuführen. Aber diese Funktionalität in ein RPM oder Scriptlet zu integrieren, %prep
wird %pre
nicht %post
funktionieren, da RPM alsWurzel, das keinen Zugriff auf die X-Anzeige des Benutzers hat (es sei denn, diese wird mithilfe von geöffnet xhost
und das Skript legt die DISPLAY
Variable fest).
Das ist natürlich nicht zu empfehlen, aber die Leute machen es trotzdem: