应用程序包开发者指南

适应不确定性

管理员可使用管理文件来控制系统上正安装的所有软件包。遗憾的是,软件包设计者经常提供一个替代的缺省管理文件,而没有考虑管理员的愿望。

软件包设计者有时会提供一个替代管理文件,以便他们自己(而不是管理员)能够控制软件包的安装。由于缺省管理文件中的 basedir 条目会覆盖所有其他基目录,因此它提供了一种在安装时选择适当基目录的简单方法。在早于 Solaris 2.5 发行版的所有 Solaris OS 版本中,这种方法被认为是控制基目录的最简单方法。

然而,您必须接受管理员的有关产品安装的希望。提供一个临时的缺省管理文件以便控制安装会导致管理员觉得不受信任。您应该使用 request 脚本和 checkinstall 脚本在管理员的监督下控制这些安装。如果 request 脚本如实地使管理员参与安装过程,System V 打包过程将同时满足管理员和软件包设计者的需求。