為什麼 rpm 不能用 xterm?

為什麼 rpm 不能用 xterm?

我製作了一個在安裝過程中使用 Xterm 的 RPM 軟體包。每當我安裝在打包到 RPM 之前製作的軟體包時,安裝的 Xterm 部分都能正常運作。我很好奇為什麼打包成 RPM 後,當它嘗試使用yum或進行安裝時rpm,它會給出一條錯誤訊息xterm,說找不到xterm?我在 Red Hat 6.5 上使用它。

答案1

這個問題最可能的解釋是OP運行xterm(可能來自腳本)來執行部分手動安裝。但是將該功能放入 RPM%prep或scriptlet%pre中將%post不起作用,因為 RPM 運行為,它無法存取用戶的 X 顯示(除非使用 打開xhost,並且腳本設定DISPLAY變數)。

當然不建議這樣做,但人們還是這樣做:

相關內容