我正在将我的 Sun Solaris 软件包迁移到 rpm redhat。
在安装 Solaris 软件包期间,可以指定一个所谓的响应文件,它允许在安装软件包期间设置变量。
Solarispkgadd
命令看起来像那个
pkgadd -r myresponse.txt -d mypackage.pkg
RPM 是否有类似的机制。
RedHat 包管理器将安装和配置的概念严格分开。基本上,RPM 只做安装部分。
虽然 RPM 可以做的不仅仅是简单的安装,但按照惯例,它所做的任何事情都必须是非交互的。否则,安装将以安装 RPM 的许多非交互方式失败。您可能不希望典型的 RPM 包破坏所有自动软件更新工具(如 yum、up2date 等)。在开发过程中,您可能会手动安装 RPM,但许多商店将 RPM 放在 Web 服务器上供 cron 辅助 yum 更新使用。
现在,如果您真的想这样做,那么请放置一个安装后挂钩来启动配置程序。但是,请注意,您可能没有图形系统来显示任何 GUI 项目,在某些严重的情况下,您甚至可能没有控制台来打印文本。此外,预计会惹恼那些安装该软件包的人,因为它将是唯一表现不同的软件包。
迁移系统不仅仅是让它在新平台上运行,有时最好也适应新平台的工作方式。