我们在 RHEL 上有一个软件包,我们希望使安装非交互式,以便我们可以读取配置/应答文件。(我们的 Solaris 版本使用软件包管理器,允许交互式安装以及非交互式安装。)
有什么想法吗?链接?
谢谢你,
BR,
〜A
答案1
RPM 是非交互式的。就是这样。
您可以为 RPM 创建一个包装器,提示用户输入并最终安装 RPM。Dell 经常这样做。
查看 RPM %pre 和 %post 部分以将其连接起来。
答案2
与 Solaris 和 Debian 软件包不同,RPM 不提供交互式安装实用程序。这似乎很烦人,但这意味着软件在任何地方都安装相同。
我已经看到了两种解决此问题的方法:
- 您可以创建多个 RPM,每个 RPM 都打包应用程序的各个部分。然后,为了帮助用户安装正确的部分,您可以编写一个包装器脚本,提示用户回答并决定安装哪个部分。这是联邦教育与发展办公室。
- 我见过的另一种方法是安装整个应用程序,然后提供一个安装脚本,该脚本随后运行以配置应用程序。需要注意的是,此脚本不应更改任何未标记为配置的打包文件,并且应远离其他包。此方法用于虚拟盒补充。
对于 RPMS 来说,选项 1 是更好的解决方案,因为它允许系统管理员更轻松地实现自动化。
答案3
这只会自找麻烦。我相信你能找到办法,但请不要这么做。RPM 的安装不需要用户交互。