使一个rpm包安装非交互式

我们在RHEL上有一个包,我们希望使安装非交互式,以便我们可以读取configuration/应答文件。 (我们的Solaris版本使用包pipe理器,允许交互式安装以及非交互式安装。)

有什么想法吗 ? 链接?

谢谢,

BR,
〜一

RPM是非交互式的。 期。

您可以围绕RPM创build一个包装,提示用户input并最终安装RPM。 戴尔经常这样做。

查看RPM%pre和%post部分来连接它。

与Solaris和Debian软件包不同,RPM不提供用于交互式安装的实用程序。 这看起来很烦人,但是这意味着软件安装到处都是一样的。

我见过两种方法来解决这个问题:

  1. 您可以创build多个RPM,每个RPM打包应用程序的各个部分。 然后,为了帮助用户安装正确的部件,您可以编写一个包装脚本,提示您input答案并决定安装哪个部件。 这是OFED采取的方法。
  2. 我见过的另一种方法是安装整个应用程序,然后提供一个安装脚本,后来运行这个脚本来configuration应用程序。 请务必注意,此脚本不应更改任何未标记为configuration的打包文件,并应远离其他软件包。 此方法用于VirtualBox添加。

选项1是RPMS的更好的解决scheme,因为它允许系统pipe理员更容易地自动化。

这只是要求麻烦。 我相信你可以find办法,但是请不要这样做。 RPM是为了在没有用户交互的情况下安装的。