为什么 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变量)。

当然不建议这样做,但人们还是这样做:

相关内容