应用程序包开发者指南

可共同重定位的对象

可共同重定位的对象相对于一个称作基目录的通用安装基本位置进行定位。基目录在 pkginfo 文件中由 BASEDIR 参数定义。例如, prototype 文件中一个名为 tests/generic 的可重定位对象要求 pkginfo 文件定义缺省 BASEDIR 参数。例如:


BASEDIR=/opt

此示例意味着,对象安装后将位于 /opt/tests/generic 目录中。


注 –

/opt 目录是不属于基本 Solaris 软件的软件可以交付到的唯一目录。


只要可能,请尽量使用可共同重定位的对象。一般来说,可以使用指定了绝对路径的几个文件(例如 /etc/var 中的文件)来重定位一个软件包的主要部分。但是,如果一个软件包包含许多不同的重定位对象,请考虑将该软件包分成在 pkginfo 文件中具有明显不同 BASEDIR 值的多个软件包。