应用程序包开发者指南

可重定位软件包

System V ABI 表明,可重定位软件包背后的原始意图是使安装软件包对于管理员而言更加便利。现在,对可重定位软件包的需求更进了一大步。便利与否不是唯一的问题,更有可能发生的问题是在安装期间,一个活动的软件产品已经安装在缺省目录中。不能处理这种情况的软件包会覆写现有产品,或者安装失败。然而,可处理多个体系结构和多个版本的软件包可以顺利安装,并且为管理员提供与现有管理传统完全兼容的大量选项。

在某些方面,多个体系结构的问题和多个版本的问题是同一问题。必须可以并行安装现有软件包的变体与其他变体,并且能够在不影响功能的情况下将客户机或导出的文件系统的独立使用者定向到其中任一变体。尽管 Sun 已经制定了在服务器上处理多个体系结构的方法,但管理员可以不遵守这些推荐方法。所有软件包都必须能够符合管理员的合理安装期望。